¡Oye! Estoy usando un cliente de descanso avanzado para enviar datos a una aplicación en el puerto de la máquina local 5675. Si bien los datos se enviaron a la aplicación, no puedo capturarlos en fiddler2. ¿Puedes decirme qué pasa?
Sid
no importa, lo cambió para usar POSTMan y obtuvo tanto la solicitud como la respuesta. Gracias
Sid
Incluso esto es excesivo. Todo lo que tienes que hacer es usar la dirección IP de la computadora en lugar de localhost.
Christian Findlay
62
Agregue un punto .después del localhost.
Por ejemplo, si tenía http: // localhost: 24448 / HomePage.aspx
Cámbielo a http://localhost.:24448/HomePage.aspx
Internet Explorer está pasando por alto el servidor proxy para "localhost". Con el punto, la verificación "localhost" en el nombre de dominio falla.
Técnicamente, no es Internet Explorer eludiendo el proxy, es el propio DNS. localhosten DNS siempre se resuelve sin usar un proxy. Más información en wikipedia
Liam
1
Como consejo adicional, si también desea capturar el tráfico a los servicios web dentro de .net, configure el proxy del servicio web en 127.0.0.1:8888 antes de llamar al ws.
n00b
21
.NET e Internet Explorer no envían solicitudes de localhost a través de ningún proxy, por lo que no aparecen en Fiddler.
Hay muchas alternativas disponibles
Utilice el nombre de su máquina en lugar de localhost. Usando Firefox (con el complemento Fiddler instalado) para realizar la solicitud. Utilice http: //ipv4.fiddler en lugar de localhost.
En lugar de configurar el servidor de aplicaciones y el cliente para usar otro dominio, es posible que desee configurar la aplicación cliente para usar un proxy. Fiddler también crea un proxy que puede usar, registrando todo el tráfico. Rick Strahl escribió en su blog sobre el uso de esto en .NET Apps, siempre pierdo esta publicación de blog, así que permítanme vincularla aquí: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- o-Servicios-Web-Llamadas-desde-ASPNET-con-Fiddler .
Intenté incluso eso, pero no puedo escucharlo cuando la reescritura de URL está habilitada, sin embargo, cuando la redirección de URL está habilitada, lo muestra.
The Light
3
herramientas => opciones de violinista => conexiones hay un área de texto con cosas para saltar, eliminar LH desde allí
Y me acabo de enterar de eso en vista 'localhost'. no trabajará. En este caso, utilice '127.0.0.1'. (dirección de bucle invertido con un punto adjunto).
Estoy ejecutando Fiddler v4.4.7.1. Necesitaba usar localhost: 8888 o machinename: 8888 cuando usaba la pestaña Composer. Mire la opción de menú Ayuda / Acerca de Fiddler, donde dice "Ejecutando:". El mío muestra el nombre de máquina: 8888 allí.
Puede configurar el proceso que actúa como cliente para utilizar Fiddler como proxy.
Fiddler se configura a sí mismo como un proxy convenientemente en 127.0.0.1:8888 y, de forma predeterminada, anula la configuración del sistema en Opciones de Internet en el Panel de control (si ha configurado alguno) de modo que todo el tráfico de los protocolos comunes (http, https, y ftp) va a 127.0.0.1:8888 antes de dejar su máquina.
Ahora, estos protocolos a menudo provienen de procesos comunes como los navegadores, por lo que el violinista los detecta fácilmente. Sin embargo, en su caso, el proceso que inicia las solicitudes probablemente no sea un navegador, sino uno para un lenguaje de programación como php.exe o java.exe, o cualquier idioma que esté utilizando.
Si, por ejemplo, está usando php, puede aprovechar curl. Asegúrese de que el módulo curl esté habilitado y luego, justo antes de su código que invoca la solicitud, incluya:
Si está utilizando FireFox, el complemento de Fiddler lo configurará automáticamente para no ignorar el host local al capturar tráfico. Si el tráfico de localhost aún (o de repente) no aparece, intente deshabilitar y volver a habilitar la captura de tráfico de Fiddler para incitar al complemento a que arregle la configuración del proxy.
Esto es facil. Simplemente tome la dirección IP de su computadora con IPconfig en el símbolo del sistema. Luego, acceda al servicio utilizando la dirección IP en lugar de localhost. No necesita hacer nada con Fiddler para que esto funcione, simplemente funcionará por sí solo.
Específico de Firefox, que no pasa por las Opciones de Internet como IE, Chrome y Edge, puede usar about:configpara modificar preferencias, encontrar la preferencia network.proxy.no_proxies_ony eliminarlocalhost .
Esta era la configuración predeterminada para Firefox Developer Edition 66.0b2 y funcionaba con Fiddler 5.0.20182.28034.
(Otras soluciones enumeradas funcionan, esta solución le permite no cambiar el host al que está navegando).
Vaya a la configuración del proxy en Firefox y elija "Usar proxy del sistema", pero asegúrese de verificar si no hay ninguna excepción para localhost en el campo "sin proxy para".
Respuestas:
Simplemente agregando Fiddler a la URL
El tráfico se enruta a través de fiddler y, por lo tanto, se muestra en fiddler.
fuente
Agregue un punto
.
después dellocalhost
.Por ejemplo, si tenía http: // localhost: 24448 / HomePage.aspx
Cámbielo a http://localhost.:24448/HomePage.aspx
Internet Explorer está pasando por alto el servidor proxy para "localhost". Con el punto, la verificación "localhost" en el nombre de dominio falla.
fuente
localhost
en DNS siempre se resuelve sin usar un proxy. Más información en wikipedia.NET e Internet Explorer no envían solicitudes de localhost a través de ningún proxy, por lo que no aparecen en Fiddler.
Hay muchas alternativas disponibles
Utilice el nombre de su máquina en lugar de localhost. Usando Firefox (con el complemento Fiddler instalado) para realizar la solicitud. Utilice http: //ipv4.fiddler en lugar de localhost.
Para más información http://www.fiddler2.com/Fiddler/help/hookup.asp
fuente
intente poner el nombre de su máquina / dirección IP en lugar de 'localhost' en la URL. Funciona para mi...
fuente
En lugar de configurar el servidor de aplicaciones y el cliente para usar otro dominio, es posible que desee configurar la aplicación cliente para usar un proxy. Fiddler también crea un proxy que puede usar, registrando todo el tráfico. Rick Strahl escribió en su blog sobre el uso de esto en .NET Apps, siempre pierdo esta publicación de blog, así que permítanme vincularla aquí: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- o-Servicios-Web-Llamadas-desde-ASPNET-con-Fiddler .
Para ser breve, el cambio de app.config es:
fuente
No puedes. En cambio, si su máquina se llama "myMachine", apunte su navegador a http: // mymachine en lugar de http: // localhost
fuente
herramientas => opciones de violinista => conexiones hay un área de texto con cosas para saltar, eliminar LH desde allí
fuente
Reemplazar
localhost
porlvh.me
en su URLPor ejemplo, si tenía http: // localhost: 24448 / HomePage.aspx
Cámbielo a http://lvh.me:24448/HomePage.aspx
fuente
Y me acabo de enterar de eso en vista 'localhost'. no trabajará. En este caso, utilice '127.0.0.1'. (dirección de bucle invertido con un punto adjunto).
fuente
Reemplace localhost con 127.0.0.1 Si no funciona, cambie la configuración de ejecución para admitir su dirección IP.
fuente
Estoy ejecutando Fiddler v4.4.7.1. Necesitaba usar localhost: 8888 o machinename: 8888 cuando usaba la pestaña Composer. Mire la opción de menú Ayuda / Acerca de Fiddler, donde dice "Ejecutando:". El mío muestra el nombre de máquina: 8888 allí.
fuente
La luz,
Puede configurar el proceso que actúa como cliente para utilizar Fiddler como proxy.
Fiddler se configura a sí mismo como un proxy convenientemente en 127.0.0.1:8888 y, de forma predeterminada, anula la configuración del sistema en Opciones de Internet en el Panel de control (si ha configurado alguno) de modo que todo el tráfico de los protocolos comunes (http, https, y ftp) va a 127.0.0.1:8888 antes de dejar su máquina.
Ahora, estos protocolos a menudo provienen de procesos comunes como los navegadores, por lo que el violinista los detecta fácilmente. Sin embargo, en su caso, el proceso que inicia las solicitudes probablemente no sea un navegador, sino uno para un lenguaje de programación como php.exe o java.exe, o cualquier idioma que esté utilizando.
Si, por ejemplo, está usando php, puede aprovechar curl. Asegúrese de que el módulo curl esté habilitado y luego, justo antes de su código que invoca la solicitud, incluya:
curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');
Espero que esto ayude. También puede buscar cosas como esas en la documentación de Fiddler para obtener una base sobre la que construir, por ejemplo, http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL
fuente
Si está utilizando FireFox, el complemento de Fiddler lo configurará automáticamente para no ignorar el host local al capturar tráfico. Si el tráfico de localhost aún (o de repente) no aparece, intente deshabilitar y volver a habilitar la captura de tráfico de Fiddler para incitar al complemento a que arregle la configuración del proxy.
fuente
Esto es facil. Simplemente tome la dirección IP de su computadora con IPconfig en el símbolo del sistema. Luego, acceda al servicio utilizando la dirección IP en lugar de localhost. No necesita hacer nada con Fiddler para que esto funcione, simplemente funcionará por sí solo.
fuente
Específico de Firefox, que no pasa por las Opciones de Internet como IE, Chrome y Edge, puede usar
about:config
para modificar preferencias, encontrar la preferencianetwork.proxy.no_proxies_on
y eliminarlocalhost
.Esta era la configuración predeterminada para Firefox Developer Edition 66.0b2 y funcionaba con Fiddler 5.0.20182.28034.
(Otras soluciones enumeradas funcionan, esta solución le permite no cambiar el host al que está navegando).
fuente
Vaya a la configuración del proxy en Firefox y elija "Usar proxy del sistema", pero asegúrese de verificar si no hay ninguna excepción para localhost en el campo "sin proxy para".
fuente