Как передать токен авторизации для AFNetworking 2.0, так как он устарел

В настоящее время я работаю над проектом, в котором я использую библиотеку AFNetworking 2.0 для GET и POST данных на сервер и с сервера. В некоторых случаях я хотел передать значение токена в качестве типа заголовка для запроса с помощью AFHTTPRequestOperationManager. Пока это то, что я нашел

[manager.requestSerializer setAuthorizationHeaderFieldWithToken:TOKEN_VALUE];

но он устарел в версии 2.0, и я также узнал, что в версии AFNetWorking 2.2.1 он не устарел. Но я не смог найти библиотеку с версией 2.2.1, чтобы скачать ее. Пожалуйста, помогите мне, если есть другой способ установить токен в качестве заголовка для AFHTTPRequestOperationManager. А также любая ссылка для загрузки последней версии библиотеки AFNetworking.


person Madhu    schedule 18.02.2015    source источник


Ответы (1)


Это сообщение об устаревании в документах AFNetworking:

Этот метод устарел. Вместо этого используйте setValue: forHTTPHeaderField:. (Устарело: этот метод устарел. Вместо этого используйте -setValue:forHTTPHeaderField:.)

Документацию по этому методу setValue:forHTTPHeaderField: можно найти здесь. Чтобы установить токен в качестве заголовка с помощью метода AFNetworking setValue:forHTTPHeaderField:, попробуйте:

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager manager] initWithBaseURL:@"http://someurl.com"];

[manager.requestSerializer setValue:@"Token token=token_name" forHTTPHeaderField:@"Authorization"];
person Jonathan Yeong    schedule 27.03.2015
comment
всякий раз, когда я использую метод [setValue: forHTTPHeaderField:], я не могу отправить какое-либо значение для поля @Authorization. Но может успешно отправить значение для поля @Content-Type. Может ли кто-нибудь помочь мне в этом? - person EarlySun; 24.06.2015