【发布时间】:2011-08-07 10:39:29
【问题描述】:
有人知道 iOS 应用在哪里可以看到NSUrlRequest 为 HTTP 请求设置的默认标头吗?
只需使用 "http://.." NSURL 创建NSUrlRequest,然后询问:[request allHTTPHeaderFields] 返回一个空字典。但是I know 例如 "Accept-Encoding" 设置为 "gzip"。所以我想获取所有这些字段并在 HTTP 请求演示中显示它们。
我也试过swizzle[NSMutableURLRequest setValue:forHTTPHeaderField:],但似乎底层API(NSURLRequest或NSURLConnection)没有使用它来设置我正在寻找的那些默认字段。
我正在制作一个简单的 iOS 演示,它显示 HTTP 请求和响应信息,所以它是用于此的公共 API 还是私有 API 并不重要。
【问题讨论】:
标签: cocoa ios macos core-foundation