在NSMutableURLRequest中指定标题的顺序

时间:2013-10-09 12:12:47

标签: objective-c http-headers nsurlrequest

如何在NSMutableURLRequest

中指定HTTP标头字段的顺序

我已对setAllHTTPHeaderFieldssetValue:forHTTPHeaderField:进行了测试,但在使用Charles查看请求时,订单混乱了。

修改

为什么这一切?我希望从iOS发送的请求与其他客户端发送的请求完全无法区分,我无法修改。

1 个答案:

答案 0 :(得分:1)

allHTTPHeaderFields是一个NSDictionary,它本质上是一个无序集合。此外,HTTP规范/ RFC规定标头的排序无关紧要:请参阅RFC 2616, section 4.2

  

具有不同字段名称的标题字段的顺序   收到的并不重要。但是,发送是“好习惯”   首先是general-header字段,然后是request-header或response-   标题字段,以实体标题字段结尾。

所以我要选择“不,不可能指定顺序。”