Я впервые использую AFNetworking в своем приложении. Я установил последнюю версию (3.0) с помощью pods. Теперь проблема в том, что URL-адрес работает нормально в браузере и почтальоне, но когда я пытаюсь запустить приложение, он выдает несанкционированную ошибку. Я не знаю, как авторизоваться. Я добавляю имя пользователя и пароль в заголовок. Может ли кто-нибудь мне помочь?
Ниже мой код:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager.requestSerializer setValue:username forHTTPHeaderField:@"username"];
[manager.requestSerializer setValue:password forHTTPHeaderField:@"password"];
[manager GET:url parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
success(responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
failure(error);
}];
Ниже приведен полный журнал ошибок
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (401)"
UserInfo={NSUnderlyingError=0x7fa1c3f945b0 {Error
Domain=com.alamofire.error.serialization.response Code=-1016 "Request
> failed: unacceptable content-type: text/html"
> UserInfo={com.alamofire.serialization.response.error.response= { URL:
http://192.168.0.111/guesswhat/getcategories.json } { status code:
401, headers {
"Cache-Control" = "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
Connection = "Keep-Alive";
"Content-Length" = 89;
"Content-Type" = "text/html";
Date = "Mon, 11 Jan 2016 12:30:55 GMT";
Expires = "Thu, 19 Nov 1981 08:52:00 GMT";
"Keep-Alive" = "timeout=5, max=99";
Pragma = "no-cache";
Server = "Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19";
"Www-Authenticate" = "Digest realm=\"Restricted area\",qop=\"auth\",nonce=\"5693a07f60c93\",opaque=\"cdce8a5c95a1427d74df7acbf41c9ce0\"";
Blockquote "X-Powered-By" = "PHP/5.5.19"; } },
Подробнее здесь: https://stackoverflow.com/questions/347 ... authorised
AFNetworking выдает несанкционированные ⇐ IOS
Программируем под IOS
1735047224
Anonymous
Я впервые использую AFNetworking в своем приложении. Я установил последнюю версию (3.0) с помощью pods. Теперь проблема в том, что URL-адрес работает нормально в браузере и почтальоне, но когда я пытаюсь запустить приложение, он выдает несанкционированную ошибку. Я не знаю, как авторизоваться. Я добавляю имя пользователя и пароль в заголовок. Может ли кто-нибудь мне помочь?
Ниже мой код:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager.requestSerializer setValue:username forHTTPHeaderField:@"username"];
[manager.requestSerializer setValue:password forHTTPHeaderField:@"password"];
[manager GET:url parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
success(responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
failure(error);
}];
Ниже приведен полный журнал ошибок
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (401)"
UserInfo={NSUnderlyingError=0x7fa1c3f945b0 {Error
Domain=com.alamofire.error.serialization.response Code=-1016 "Request
> failed: unacceptable content-type: text/html"
> UserInfo={com.alamofire.serialization.response.error.response= { URL:
http://192.168.0.111/guesswhat/getcategories.json } { status code:
401, headers {
"Cache-Control" = "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
Connection = "Keep-Alive";
"Content-Length" = 89;
"Content-Type" = "text/html";
Date = "Mon, 11 Jan 2016 12:30:55 GMT";
Expires = "Thu, 19 Nov 1981 08:52:00 GMT";
"Keep-Alive" = "timeout=5, max=99";
Pragma = "no-cache";
Server = "Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19";
"Www-Authenticate" = "Digest realm=\"Restricted area\",qop=\"auth\",nonce=\"5693a07f60c93\",opaque=\"cdce8a5c95a1427d74df7acbf41c9ce0\"";
Blockquote "X-Powered-By" = "PHP/5.5.19"; } },
Подробнее здесь: [url]https://stackoverflow.com/questions/34736207/afnetworking-gives-unauthorised[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия