[英]Reading data from response header of NSURLConnection
如何从服务器响应中发送的 header 读取数据。 我正在使用 NSURLConnection 发送请求。
If the URL is an HTTP URL, then the NSURLResponse
that you receive in your connection's delegate's -connection:didReceiveResponse:
method (or via another method) will be an NSHTTPURLResponse
, which has an -allHeaderFields
method that lets you access the headers.
NSURLResponse* response = // the response, from somewhere
NSDictionary* headers = [(NSHTTPURLResponse *)response allHeaderFields];
// now query `headers` for the header you want
就我而言
NSHTTPURLResponse *response = ((NSHTTPURLResponse *)[task response]);
NSDictionary *headers = [response allHeaderFields];
好方法
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)[task response];
if ([httpResponse respondsToSelector:@selector(allHeaderFields)]) {
NSDictionary *dictionary = [httpResponse allHeaderFields];
NSLog(@"%@", [dictionary description]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.