나는 a를 보내고 NSURLSessionDataTask
나는 NSData
응답으로 얻는다 . 그것에 포함되어야합니다 XML
. 그러나 나는 그것을 얻을 수 없습니다.
curl
명령 줄에서 요청을 보내면 예상대로 작동합니다.
NSURLSessionDataTask* dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { //5
if (!error) {
NSLog(@"%@", [response description]);
NSLog(@"%@", data); // some data I can not understand.
}
}];
의뢰:
{
"Content-Type" = "application/xml; charset=\"utf-8\"";
}
응답
{ status code: 207, headers {
"Accept-Ranges" = bytes;
Connection = close;
"Content-Length" = 1282;
"Content-Type" = "text/xml";
포인터를 제공하십시오
text/xml
XML 문자열이므로 응답 데이터를 문자열로 변환하십시오.
NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
코드는 다음과 같습니다.
NSURLSessionDataTask* dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { //5
if (!error) {
NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", responseString);
}
}];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다