私は非常にシンプルなレストクライアントを作るためにjavaのHttpUrlConnection
(POSTを使用しています)を使用しています。サーバーはaplication/xml
を受け入れて応答します。エラー状況(ステータスコード3xx、4xx、5xx)でも、このサーバー実装で指定されたxmlペイロードがerrorStreamから正常に取得できます。JAVA:本体を401から読み取ることができません
これは、サーバーが401で応答すると予想されるすべてのエラー状況に有効です。この場合、errorStreamのみがnullであり、InputStreamから読み取ろうとすると例外がスローされます。
私はWiresharkを使用してリクエストを取得し、応答が適切に受信されました。問題は、Java側でそれを得ることです
しかし、体が実際に戻されている:成功のための と(レスポンスボディを持っていること)inputstremを取得する方法をエラーが常に同じです。私はwiresharkを通してそれを見ることができます... –