【问题标题】:Alamofire 1.3 Authentication Header IOS 9Alamofire 1.3 身份验证标头 IOS 9
【发布时间】:2015-10-05 07:31:12
【问题描述】:

我正在使用 Alamofire 1.3 和 swift 1.2 并尝试像下面的代码一样设置身份验证标头。

Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders = ["Authorization": authorizationToken] 

代码在 IOS 8 设备上运行,但在 IOS 9 上不运行。有没有其他方法可以设置在 IOS 9 上运行的身份验证标头。

【问题讨论】:

  • 你得到什么错误?请详细说明。
  • 我没有收到任何错误,但身份验证标头不是所以我的服务器通过错误提示用户未授权。

标签: swift ios9 alamofire


【解决方案1】:

您需要在实际的requestdownloadupload 方法中使用headers 参数。在代码示例中执行您正在执行的操作从未得到支持。 Apple 最终在 iOS 9 中完全关闭了该行为。相反,您需要使用以下内容:

let headers = ["Authorization": "Basic \(base64)"]
Alamofire.request(.POST, URL, headers: headers)

更多信息可以在threadREADME 中找到。

【讨论】:

  • 错误是什么?请提供尽可能详细的信息,以便我们提供帮助。
猜你喜欢
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 2019-06-19
  • 2021-09-26
  • 2015-03-07
  • 2015-09-09
  • 1970-01-01
  • 2013-08-01
相关资源
最近更新 更多