0

ApacheHttpTransportからNetHttpTransportに切り替えると、401httpステータスのHttpResponseExceptionの代わりにIOExceptionがスローされます。

次のメッセージでIOExceptionが発生します:「認証チャレンジがnullです」を受信しました

これは間違っています。401ステータスのHttpResponseExceptionを取得する必要があります。誰かが同じ問題に直面しましたか?

4

2 に答える 2

2

問題を修正しました。サーバー側では、ヘッダー「WWW-Authenticate」を追加していません。この応答ヘッダーは、401応答に必要です。

于 2011-12-20T13:12:42.803 に答える
1

また:

  • に注意してくださいIOException、または
  • NetHttpTransport、またはに切り替えないでください
  • 独自のカスタムトランスポートを作成して、必要に応じて実行します(Apache HttpClientがHttpClient固有の例外をスローしたこととは関係ありません)。
于 2011-11-12T13:59:18.820 に答える