0

如何在 中指定 HTTP 标头字段的顺序NSMutableURLRequest

我已经测试过setAllHTTPHeaderFieldsand ,但是当使用CharlessetValue:forHTTPHeaderField:查看请求时,顺序搞砸了。

编辑

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

4

1 回答 1

1

allHTTPHeaderFields是一个 NSDictionary,就其本质而言,它是一个无序的集合。此外,HTTP 规范/RFC 声明标头的顺序无关紧要:参见RFC 2616,第 4.2 节

接收具有不同字段名称的头字段的顺序并不重要。但是,“好习惯”是先发送通用头字段,然后是请求头或响应头字段,最后是实体头字段。

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

于 2013-10-09T12:35:01.773 回答