Java: Anfrage einer HttpURLConnection vor dem Senden anzeigen

Ich möchte mit @ einige API-Aufrufe an einen Server sendHttpURLConnection. Aber die Anfragen sind nicht erfolgreich und geben Folgendes zurück:

<error>
  <http_status>400 Bad Request</http_status>
  <message>Unexpected request Content-Type header ''. Expecting 'application/x-www-form-urlencoded'.</message>
</error>

So möchte ich überprüfen, was der "echte" Inhalt ist, der an den Server gesendet wird. Mit echtem Inhalt meine ich die genaue HTTP-Anfrage.

Haben Sie eine Idee, wie ich das sehen kann?

Bearbeiten Anhand der ersten Antworten hier sollte ich mein Problem klären: Ich möchte es vermeiden, ein externes Programm wie HTTP-Sniffer oder ähnliches zu verwenden, und ich hatte gehofft, dass es eine Funktion oder eine Eigenschaft gibt oder was auch immer die Informationen enthält, nach denen ich suche.

Wenn dies nicht der Fall ist, weiß jemand, ob diese Informationen manuell wiederhergestellt werden können (z. B. durch Aufrufen mehrerer Funktionen wie getRequestMethod () usw.)

Ich bin mit diesem Problem ein bisschen oft konfrontiert, so dass es die Mühe wert ist, solche Funktionen selbst zu erstellen. Ich muss nur wissen wie:)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage