Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 为什么不建议修改Alamofire中授权头的会话配置?_Swift_Alamofire - Fatal编程技术网

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

Swift 为什么不建议修改Alamofire中授权头的会话配置?,swift,alamofire,Swift,Alamofire,发件人: 修改会话配置 。。。示例代码 对于授权或内容类型标题,不建议这样做。 相反,请使用URLrequestConverable和ParameterEncoding, 分别 好的,我不会使用它,但为什么不建议将其用于处理授权头?我们建议使用它有几个原因 会话配置头应仅为那些在会话的整个生命周期内不会更改的头设置,例如接受编码,接受语言,用户代理,等等。如果需要设置可能在请求之间更改的头,然后,您应该将该头添加到NSURLRequest本身,它优先于会话配置头 在创建配置后修改会话的配置头在i

发件人:

修改会话配置

。。。示例代码

对于授权或内容类型标题,不建议这样做。 相反,请使用URLrequestConverable和ParameterEncoding, 分别


好的,我不会使用它,但为什么不建议将其用于处理授权头?

我们建议使用它有几个原因

  • 会话配置头应仅为那些在会话的整个生命周期内不会更改的头设置,例如
    接受编码
    接受语言
    用户代理
    ,等等。如果需要设置可能在请求之间更改的头,然后,您应该将该头添加到
    NSURLRequest
    本身,它优先于会话配置头

  • 在创建配置后修改会话的配置头在iOS 7和iOS 8之间的行为不一致。有关更多信息,请参见此


  • 希望这有助于澄清一些问题。

    是的,确实如此!。特别是有技术方面的2号。谢谢