반응형
NSURLConnection의 userAgent 변경
안녕하세요 NSURL 연결을 사용하여 데이터를 받고 있습니다.
[NSURLConnection sendSynchronousRequest:
//create request from url
[NSURLRequest requestWithURL:
//create url from string
[NSURL URLWithString:url]
]
//request parameters
returningResponse:nil error:nil
]
사용자 에이전트 문자열을 변경할 수 있습니까? 지금은 :
AppName / AppVersion CFNetwork / 459 Darwin / 10.0.0.d3
Obj-C :
NSString* userAgent = @"My Cool User Agent";
NSURL* url = [NSURL URLWithString:@"http://whatsmyuseragent.com/"];
NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url]
autorelease];
[request setValue:userAgent forHTTPHeaderField:@"User-Agent"];
NSURLResponse* response = nil;
NSError* error = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&error];
빠른:
let userAgent = "My Cool User Agent"
if let url = NSURL(string: "http://whatsmyuseragent.com/") {
let request = NSMutableURLRequest(URL: url)
request.setValue(userAgent, forHTTPHeaderField: "User-Agent")
var response:NSURLResponse? = nil;
var error:NSError? = nil;
if let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error) {
// do something with your data
}
}
예, NSMutableURLRequest
사용자 에이전트 문자열에 대한 사용자 지정 헤더 필드 를 사용 하고 설정 해야 합니다.
참조 URL : https://stackoverflow.com/questions/1532206/changing-the-useragent-of-nsurlconnection
반응형
'development' 카테고리의 다른 글
XSLT : 동안 속성 값을 변경하는 방법 (0) | 2020.12.29 |
---|---|
vector :: iterator 또는 at ()을 사용하여 STL 벡터를 반복하는 것이 더 빠릅니다. (0) | 2020.12.29 |
자바 게터 및 세터 (0) | 2020.12.29 |
XML 속성에 줄 바꿈을 저장하는 방법은 무엇입니까? (0) | 2020.12.29 |
대기열을 사용하는 생산자 / 소비자 스레드 (0) | 2020.12.29 |