2015-10-05 25 views
0

我使用Alamofire 1.3与1.2迅速并试图设置认证头像下面的代码。Alamofire 1.3认证头IOS 9

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

代码正在IOS 8设备,但不是在IOS 9.是否有任何其他方式来设置认证头iOS上9.工作

+0

你什么错误?请详细说明。 – rshev

+0

我没有得到任何错误,但认证头是不是,所以我的服务器通过错误的用户没有被授权。 –

回答

1

您需要使用headers参数在实际requestdownloadupload方法。它从来没有被支持去做你的代码示例中正在做的事情。苹果最终关闭的行为完全是在iOS版9相反,你需要使用以下命令:

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

更多信息可以在此thread以及在README找到。

+0

它给我的错误,额外的参数头 –

+0

有什么错误?请提供尽可能详细的信息,以便我们提供帮助。 – cnoon