如何从服务器响应中发送的 header 中读取数据。我正在使用NSURLConnection发送请求。

最佳答案

如果URL是HTTP URL,那么您在连接的委托(delegate)的NSURLResponse方法中(或通过其他方法)收到的-connection:didReceiveResponse:将是NSHTTPURLResponse,它具有 -allHeaderFields 方法,可用于访问标题。

NSURLResponse* response = // the response, from somewhere
NSDictionary* headers = [(NSHTTPURLResponse *)response allHeaderFields];
// now query `headers` for the header you want

10-08 15:41