为什么不建议在 Alamofire 中修改 session 授权 headers 配置?
Why is not recommended to modify session configuration for authorization headers in Alamofire?
发件人: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.
好吧,我不会用它,但为什么不推荐它来处理授权headers?
我们推荐这个有几个原因。
session 配置 header 应该只为那些在 session 的整个生命周期中不会改变的配置设置 header,例如 Accept-Encoding
、Accept-Language
、User-Agent
等。如果您需要设置可能在请求之间更改的 header,则应将 header 添加到 NSURLRequest
本身优先于 session 配置 headers.
在创建配置 header 之后修改 session 的配置在 iOS 7 和 iOS 8 之间的行为不一致. 请参阅此 thread 了解更多信息。
希望这有助于澄清一些事情。
发件人: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.
好吧,我不会用它,但为什么不推荐它来处理授权headers?
我们推荐这个有几个原因。
session 配置 header 应该只为那些在 session 的整个生命周期中不会改变的配置设置 header,例如
Accept-Encoding
、Accept-Language
、User-Agent
等。如果您需要设置可能在请求之间更改的 header,则应将 header 添加到NSURLRequest
本身优先于 session 配置 headers.在创建配置 header 之后修改 session 的配置在 iOS 7 和 iOS 8 之间的行为不一致. 请参阅此 thread 了解更多信息。
希望这有助于澄清一些事情。