Когда я переключился с ApacheHttpTransport на NetHttpTransport, IOException выдается вместо HttpResponseException для статуса 401 http - PullRequest
0 голосов
/ 12 ноября 2011

Когда я переключился с ApacheHttpTransport на NetHttpTransport, вместо HttpResponseException выдается IOException для статуса 401 http.

Я получаю IOException со следующим сообщением: Received «Проверка подлинности пуста»

Это неправильно,Я должен получить HttpResponseException со статусом 401.Кто-нибудь сталкивался с такой же проблемой?

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Я исправил проблему.На стороне сервера я не добавил заголовок "WWW-Authenticate".Этот заголовок ответа требуется для 401 ответа.

1 голос
/ 12 ноября 2011

Либо:

  • часы для IOException, либо
  • , не переключайтесь на NetHttpTransport, либо
  • , чтобы написать свой собственный транспорт дляделать то, что вам нужно (не иметь ничего общего с тем, что Apache HttpClient выдал исключение, специфичное для HttpClient)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...