2015-10-05 26 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