发件人:https://github.com/Alamofire/Alamofire
Modifying Session Configuration
... example code ...
This is not recommended for Authorization or Content-Type headers. Instead, use URLRequestConvertible and ParameterEncoding, respectively.
好吧,我不会用它,但为什么不建议用它来处理授权 header ?
最佳答案
我们推荐它有几个原因。
session 配置 header 应该只为那些在整个 session 生命周期中不会改变的 header 设置,例如
Accept-Encoding
、Accept-Language
、User-Agent
等。如果您需要设置一个可能在请求之间更改的 header ,那么您应该将该 header 添加到优先于NSURLRequest
本身 session 配置 header 。在创建配置后修改 session 的配置 header 在 iOS 7 和 iOS 8 之间的行为并不一致。参见 thread了解更多信息。
希望这有助于理清思路。
关于swift - 为什么不建议在 Alamofire 中修改授权 header 的 session 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611946/