如何删除NSMutableURLRequest中的标头?

Gur*_*ngh 7 iphone objective-c nsurlrequest nsmutableurlrequest ios

如何发出不包含标题字段的请求?请求从头开始发送到我自己的服务器实现,这不关心头字段.该请求最多只包含一个帖子正文.如果我错过了一些合乎逻辑的东西,请告诉我.

请不要告诉我有关ASIHTTPRequest的信息.谢谢.

小智 10

由于我想删除NSMutableURLRequest上的特定标头,我刚刚发现调用setValue:forHTTPHeaderField:使用nil值实际上删除了它.

它没有被Apple记录,但似乎很合乎逻辑.

  • 只为那些发现这个页面与谷歌的人 - 它不再工作(我使用10.8 sdk).如果将其设置为nil,则根本不会更改User-Agent. (4认同)

rob*_*off 1

  1. 如果您控制服务器实现,为什么不忽略它们呢?

  2. 有效吗[request setAllHTTPHeaderFields:[NSDictionary dictionary]]

  3. 如果#2 不起作用,请尝试创建自己的子类,该子类始终从该allHTTPHeaderFields方法和nilvalueForHTTPHeaderField:方法返回一个空字典。但NSURLConnection可能会复制您的请求,因此您可能copyWithZone:还必须覆盖。