2015-09-18 5 views
0

Похоже, что заголовки аутентификации не установлены на iOS 9. Мы не можем обновить Alamofire 2.0, потому что мы еще не перенесли наш код на Swift 2. Кто-то еще сталкивается с этой проблемой?Alamofire 1.3 на iOS 9

ответ

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:

https://github.com/Alamofire/Alamofire

+0

этот ответ оленья кожа работает –

+0

@ быстрое BUTCHER ... Проверили ли вы с Alamofire 1.3. Если да, тогда вставьте код здесь. –

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