如何在NSMutableURLRequest
?
我已对setAllHTTPHeaderFields
和setValue:forHTTPHeaderField:
进行了测试,但在使用Charles查看请求时,订单混乱了。
修改
为什么这一切?我希望从iOS发送的请求与其他客户端发送的请求完全无法区分,我无法修改。
答案 0 :(得分:1)
allHTTPHeaderFields
是一个NSDictionary,它本质上是一个无序集合。此外,HTTP规范/ RFC规定标头的排序无关紧要:请参阅RFC 2616, section 4.2:
具有不同字段名称的标题字段的顺序 收到的并不重要。但是,发送是“好习惯” 首先是general-header字段,然后是request-header或response- 标题字段,以实体标题字段结尾。
所以我要选择“不,不可能指定顺序。”