2013-10-09 72 views
0

如何在NSMutableURLRequest中指定HTTP標題字段的順序?指定NSMutableURLRequest中標題的順序

我測試了setAllHTTPHeaderFieldssetValue:forHTTPHeaderField:,但是當使用Charles查看請求時,訂單被搞亂了。

編輯

爲什麼這一切?我希望從iOS發送的請求與其他客戶端發送的請求完全無法區分,我無法修改這些請求。

+1

爲什麼訂單重要?如果訂單對服務器很重要,爲什麼它沒有進行訂購? – Wain

回答

0

allHTTPHeaderFields是一個NSDictionary,就其性質而言,它是一個無序集合。此外,HTTP規範/ RFC規定,報頭的順序並不重要:見RFC 2616, section 4.2

的順序與不同領域的名頭字段是接受 並不顯著。但是,首先發送 通用報頭字段,然後是請求報頭或響應報頭字段,並以實體報頭字段結束,這是「良好做法」。

所以我要去「不,不可能指定順序。」