我尝试在 iOS 7 中使用我的自定义 HTTP header 设置 Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders,但我没有运气。

这在 iOS 8 中运行良好。

有没有人有什么建议?

最佳答案

我让它工作了。

这对 iOS7 没有影响:

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

然而,这将适用于 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)

关于ios7 - 在 iOS 7 中的 Alamofire 中设置自定义 HTTP header 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26784601/

10-13 03:43