在iOS 7中的Alamofire中设置自定义HTTP标头不起作用

use*_*696 12 http-headers ios7 swift ios8 alamofire

我试图Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders在iOS 7中设置我的自定义HTTP标头,但我没有运气.

这在iOS 8中运行良好.

有没有人有什么建议?

And*_*etz 7

我搞定了.

这对iOS7没有影响:

Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders = ["CustomHeader": customValue]
Run Code Online (Sandbox Code Playgroud)

但这适用于iOS7和8:

var headers = Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders ?? [:]
    headers["CustomHeader"] = customValue

    let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
    configuration.HTTPAdditionalHeaders = headers

    Alamofire
        .Manager(configuration: configuration)
        .request(.GET, "https://example.com/api/users", parameters: nil, encoding: .JSON)
Run Code Online (Sandbox Code Playgroud)