cocoa – NSUrlRequest:应用程序可以在哪里找到HTTP请求的默认标头?

有人知道iOS应用程序可以看到NSUrlRequest为HTTP请求设置的认标头吗?

只需使用“http:// ..”NSURL创建NSUrlRequest,然后询问:[request allHTTPHeaderFields]返回一个空字典.但是例如“Accept-Encoding”的I know被设置为“gzip”.所以我希望得到所有这些字段并在HTTP请求演示中显示它们.

我也尝试过swizzle [NSMutableuRLRequest setValue:forHTTPHeaderField:],但它似乎没有被底层API(NSURLRequest或NSURLConnection)用来设置我正在寻找的那些认字段.

我正在制作一个简单的iOS演示,其中显示了HTTP请求和响应信息,因此如果它是用于此的公共或私有API并不重要.

解决方法

你的应用不能.它在 CFNetwork – Communicating with HTTP Servers完成所有.我相信它只是添加NSURLRequest未提供的缺失标题值.

认值为:

> USER-AGENT“AppName – Eng / 1.0 CFNetwork / 485.13.9 Darwin / 10.7.0”>接受“* / *”> ACCEPT-LANGUAGE“en-us”>接受编码“gzip,deflate”>连接“保持活力”

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...