Deseo realizar algunas llamadas de la API a un servidor usando HttpURLConnection
. Sin embargo, las solicitudes no tienen éxito, volviendo:Java: muestra la solicitud de una HttpURLConnection antes de enviar
<error>
<http_status>400 Bad Request</http_status>
<message>Unexpected request Content-Type header ''. Expecting 'application/x-www-form-urlencoded'.</message>
</error>
por lo que quiero para comprobar cuál es el contenido "real" es que se envía al servidor. Por contenido real me refiero a la solicitud HTTP exacta.
¿Alguna idea de cómo puedo ver esto?
Editar: Sobre la base de las primeras respuestas aquí debo aclarar mi problema: Quiero evitar el uso de un programa externo como sniffer HTTP o nada y tenía la esperanza de que existe una función o una propiedad o lo que mantiene la información que estoy buscando
Si ese no es el caso, ¿Alguien sabe si esta información se puede reconstruir de forma manual (por ejemplo, llamando a varias funciones como getRequestMethod(), etc.)
estoy frente a este problema un poco a menudo, así que es vale la pena el esfuerzo para construir esa funcionalidad yo mismo. Solo necesita saber cómo :)
duplicado Posible de [¿Cómo habilitar el registro de hilos para un tráfico java HttpURLConnection?] (http://stackoverflow.com/questions/1445919/how-to-enable-wire-logging-for-a-java-httpurlconnection-traffic) – Vadzim