Sto usando java HttpUrlConnection
(usando il POST) per creare un client di riposo molto semplice. Il server accetta e risponde allo aplication/xml
. Anche per situazioni di errore (codice di stato 3xx, 4xx, 5xx) invia payload xml - come specificato da questa implementazione del server - che posso ottenere correttamente da errorStream.JAVA: Impossibile leggere il corpo da un 401
Questo è valido per tutte le situazioni di errore previste quando il server risponde con 401. In questo caso, solo errorStream è nullo e quando si tenta di leggere da InputStream viene generata un'eccezione.
Ho catturato la richiesta utilizzando Wireshark e la risposta è stata ricevuta correttamente. Il problema è farlo sul lato java
ma il corpo è effettivamente restituito. Posso vederlo attraverso wireshark ... –