Похоже, что заголовки аутентификации не установлены на iOS 9. Мы не можем обновить Alamofire 2.0, потому что мы еще не перенесли наш код на Swift 2. Кто-то еще сталкивается с этой проблемой?Alamofire 1.3 на iOS 9
0
A
ответ
1
Я была такая же проблема, потому что я поставил заголовки с помощью диспетчера конфигурации сеанса, как, что:
Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders?.updateValue("Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==", forKey: "Authorization")
Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders?.updateValue("application/x-www-form-urlencoded", forKey: "Content-Type")
Он работал отлично с прошивкой 8, но с iOS9 он ничего не делает. Я не заметил, что вы также можете установить заголовки непосредственно, когда вы делаете запрос:
let headers = [
"Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
"Content-Type": "application/x-www-form-urlencoded"
]
Alamofire.request(.GET, "http://httpbin.org/get", headers: headers)
.responseJSON { _, _, JSON, _ in
println(JSON)
}
Теперь она работает хорошо для меня.
1
Используйте этот код
let headers = [
"Authorization": userData.userAPIKey!,
]
Alamofire.request(.GET, url, parameters: nil, encoding: .URL, headers:headers).response { (request, response, data, error) -> Void in
}
1
Вот мой пример кода, я также получаю такой же вопрос ранее. Теперь это решение.
// Step : 1
var manager = Manager.sharedInstance
// Specifying the Headers we need
manager.session.configuration.HTTPAdditionalHeaders = [
"Content-Type": "application/graphql",
"Accept": "application/json" //Optional
]
// Step : 3 then call the Alamofire request method.
Alamofire.request(.GET, url2).responseJSON { request, response, result in
print(result.value)
}
Попробуйте это или вы можете проверить последнее обновление от alamofire на Xcode 7:
Смежные вопросы
- 1. Alamofire 1.3 Заголовок аутентификации IOS 9
- 2. Alamofire in iOS 9 Не работает
- 3. не может установить alamofire 1.3 с помощью cocoapods
- 4. AlamoFire + SwiftyJSON on iOS 9.0
- 5. Alamofire с iOS 7
- 6. IOS Swift Alamofire cachePolicy
- 7. Миграция с AngularJS .9 до 1.3 CRUD
- 8. iOS: проблема локализации на iOS 9
- 9. Alamofire 3.0 - EXC_BAD_ACCESS на iOS 9.1
- 10. Ошибка IOMobileFramebufferGetLayerDefaultSurface на iOS 9
- 11. IOS Swift Alamofire JSON Запрос
- 12. IOS Alamofire остановить все запросы
- 13. iOS - Alamofire v2 Basic Auth не работает
- 14. IOS: Alamofire многочастное изображения представить
- 15. IOS Swift 3 Alamofire 4.0.0
- 16. download images using alamofire - iOS
- 17. VTCompressionSessionCreate работает на iOS 9, но не на iOS 8
- 18. Swift iOS 9 Ошибка NSURLErrorDomain -1004
- 19. iOS 9 MPMoviePlayerController Deprecation
- 20. iOS 9 CollectionView замедляется
- 21. iOS 9 setTimeout() issues
- 22. Проблемы с восстановлением alamofire с iOS 10
- 23. iOS 9 Локализация приложений
- 24. iOS 9 Nodes исчезает
- 25. IOS 9 ограничения ошибка
- 26. Размер экрана iOS 9
- 27. iOS 9 Необъявленный селектор
- 28. preferredLanguages IOS 9
- 29. ios 9 и NSAppTransportSecurity
- 30. ImagePicker Issue iOS 9
этот ответ оленья кожа работает –
@ быстрое BUTCHER ... Проверили ли вы с Alamofire 1.3. Если да, тогда вставьте код здесь. –