asp.net wcf soap fiddler visual-studio-2008-sp1

Fiddler no olfatea el tráfico SOAP del sitio web ASP.NET



wcf visual-studio-2008-sp1 (6)

Hasta ahora he utilizado con éxito el violín para olfatear el tráfico del servicio web desde los dispositivos de prueba, aplicaciones de consola y proyectos web.

Hoy noté que ya no puedo husmear ese tipo de tráfico si estoy ejecutando mi aplicación web (es un sitio web ASP.NET alojado localmente en IIS). Veo todo el tráfico local, pero el tráfico del servicio web simplemente se ha ido (el servicio se ve afectado ya que veo la depuración de la respuesta en el código).

Todavía puedo olfatear con éxito solicitudes de jabón y respuestas de accesorios de prueba o aplicaciones de consola en la misma solución (el mismo entorno).

Si fue una actualización de seguridad de Windows (estoy en Win7) o me gusta, nunca funcionaría, supongo (a menos que afecte solo al tráfico enrutado a través de IIS).

¿Qué debería estar buscando que podría causar el surgimiento de este comportamiento ?

¡Cualquier apuntador apreciado!

NOTA : Puedo ver el tráfico local , pero no la solicitud SOAP / respuestas al servicio web que no está alojado localmente de todos modos (es una caja de arena que proporciona otro equipo)

EDITAR : Este poco de configuración hizo el truco (se encuentra en el blog de Rick Strahl)

<system.net> <defaultProxy> <proxy usesystemdefault="False" bypassonlocal="True" proxyaddress="http://127.0.0.1:8888"/> </defaultProxy> </system.net>


¿Cuál es el cliente del servicio web? ASP.NET?

El tráfico de ASP.NET no tiene proxy a menos que configure ASP.NET para usar un proxy. Es posible / probable que la aplicación.config o la máquina.config hayan cambiado de tal manera que el tráfico ya no se obtenga por proxy.

Debería echarle un vistazo a esta sección: http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-DOTNET




Probablemente esté utilizando un puerto diferente a 80 para estas solicitudes http. Recuerdo haber configurado un proxy inverso para ver las solicitudes de WCF que estaba haciendo en mi máquina local durante el desarrollo. Aquí está la documentación: http://www.fiddlertool.com/fiddler/help/reverseproxy.asp


Puedes probar lo siguiente -

  1. Intenta detener el firewall de Windows y mira lo que sucede
  2. intente usar Firefox y redirija el tráfico al violinista y vea qué sucede

Si desea ver el tráfico http entre su sitio web y su servicio web en su máquina de desarrollo, y no desea cambiar su máquina.config.

Una solución fácil es cambiar la identidad del grupo de aplicaciones de su sitio web para usar sus propias credenciales del usuario que ha iniciado sesión actualmente. Esto significa que su sitio web adoptará su configuración de proxy y ahora lo redireccionará a Fiddler.