有人知道 iOS 应用程序在哪里可以看到NSUrlRequest
为 HTTP 请求设置的默认标头吗?
只需NSUrlRequest
使用“http://..” NSURL
创建,然后询问:[request allHTTPHeaderFields]
返回一个空字典。但我知道例如"Accept-Encoding"设置为"gzip"。所以我想获取所有这些字段并在 HTTP 请求演示中显示它们。
我也尝试过swizzle [NSMutableURLRequest setValue:forHTTPHeaderField:]
,但似乎底层 API(NSURLRequest 或 NSURLConnection)没有使用它来设置我正在寻找的那些默认字段。
我正在制作一个简单的 iOS 演示,它显示 HTTP 请求和响应信息,因此它是用于此的公共 API 还是私有 API 并不重要。