Swift Alamofire为所有请求添加自定义标头

Mir*_*lic 7 header swift alamofire

我尝试添加自定义标头:

let manager = Manager.sharedInstance
manager.session.configuration.HTTPAdditionalHeaders = [
    "Authorization": "Token \(token)"
]
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我做错了什么?

我需要在登录后添加此项,以便在所有请求中使用该标头.

Ale*_*xis 5

一种方法是使用 RequestAdapter,如Alamofire 高级使用文档中演示的那样


Gle*_*enn 4

我不知道你在哪里做到这一点,但我的 AlomoFire 请求如下所示:

 Alamofire.request(.GET, urlPath, parameters: parameters, headers: ["X-API-KEY": apiKey, "Content-type application":"json", "Accept application" : "json"]).responseJSON() { (req,res, data, error) in //blah blah }
Run Code Online (Sandbox Code Playgroud)

我的猜测是,您可以将标头信息放入标头数组中

  • 它只为一个请求设置标头,但 Mirza Delic 询问如何为所有请求设置自定义标头 (6认同)