Tengo un código java nuevo (usando las bibliotecas http de Apache commons) y viejo (estrictamente usando Java 1.4 API) y estoy tratando de reescribir el código anterior usando las bibliotecas más recientes de apache commons. Sin embargo, no está funcionando y estoy luchando por descubrir por qué. Las solicitudes se envían, pero mi código más nuevo expira en el servidor receptor al que no tengo acceso. Como el código anterior funciona, debo haber deshecho la solicitud http. Sería muy útil utilizar algún tipo de rastreador de tráfico HTTP para examinar exactamente lo que se está enviando para que pueda ver las diferencias que existen.¿La mejor manera de analizar el tráfico http enviado por mi código java?
He descargado algunos sniffers http de la web (this one y that one) pero ninguno captura los datos http enviados por mi código Java (pero funcionan cuando envío solicitudes aleatorias desde un navegador). ¿Alguna idea sobre cómo puedo tener acceso a estos datos?
Perfecto gracias. Se siente un poco como tener una ferretería entera a mi alcance cuando todo lo que necesito es un destornillador, pero ¡hey, trabajo hecho! –
Sugerencia informativa amistosa, tendrá que esforzarse un poco para conseguir que wireshark capture el tráfico [localhost] (http://wiki.wireshark.org/CaptureSetup/Loopback) y es bastante difícil capturar el tráfico de Windows localhost. – hooknc