为什么不建议在Alamofire中修改授权标头的会话配置?

时间:2015-06-03 05:59:29

标签: swift alamofire

来自:https://github.com/Alamofire/Alamofire

  

修改会话配置

     

...示例代码......

     

建议不要将其用于授权或内容类型标头。   相反,使用URLRequestConvertible和ParameterEncoding,   分别

好的,我不会使用它,但为什么不建议处理授权标题?

1 个答案:

答案 0 :(得分:2)

我们推荐这个有几个原因。

  1. 只应为那些在整个会话生命周期内不会更改的会话配置标头设置,例如Accept-EncodingAccept-LanguageUser-Agent等。如果您需要设置一个可能在请求之间更改的标头,那么您应该将该标头添加到NSURLRequest本身,该标头优先于会话配置标头。

  2. 在创建配置后修改会话的配置标头在iOS 7和iOS 8之间不一致。有关详细信息,请参阅此thread

  3. 希望这有助于澄清一些事情。