2015-10-05 2 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 в фактическом request, download и upload методы. Он никогда не поддерживался, чтобы делать то, что вы делаете в своем примере кода. Apple, наконец, закрыли поведение полностью в прошивкой 9. Вместо этого вы должны использовать следующее:

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

Более подробную информацию можно найти в этом thread, а также в README.

+0

это дает мне ошибку, дополнительные заголовки аргументов –

+0

Какая ошибка? Пожалуйста, предоставьте как можно больше деталей, чтобы мы могли помочь. – cnoon

Смежные вопросы