8 Stimmen

wie man fiddler konfiguriert, um wcf-Aufrufe an einen in IISExpress gehosteten wcf-Dienst zu überwachen

Situation:

meine Website (die den WCF-Dienst enthält) wird in IISExpres unter der Portnummer 58366 gehostet (http://localhost:58366/myapp)

Ich habe einen Winforms-Client, der eine Verbindung zum WCF-Dienst mit BasicHttpBinding

Ich möchte meine wcf-Aufrufe mit Fiddler debuggen, kann aber nicht herausfinden, wie man wcf-Aufrufe über Fiddler umleitet.

6voto

Jon Davis Punkte 6322

IISExpress bindet sich idiotischerweise an den Hostnamen "localhost", nicht nur an den Port, so dass herkömmliche Workarounds wie das Hinzufügen eines Punktes zum Hostnamen nicht funktionieren. Die Lösung scheint zu sein aquí . Notieren Sie den letzten Teil der ausgewählten Antwort: Verwenden Sie "localhost.fiddler" und Fiddler wird beim Proxying "localhost" ausgeben.

2voto

russau Punkte 8479

Rick Strahl hat hier einen guten Artikel dazu: http://www.west-wind.com/weblog/posts/2009/Jan/14/Monitoring-HTTP-Output-with-Fiddler-in-NET-HTTP-Clients-and-WCF-Proxies

Ich bin mir ziemlich sicher, dass eine Winforms-Anwendung in der Regel den Standard-System-Proxy verwendet, der von Fiddler festgelegt wurde. Arbeiten Sie mit localhost ? Versuchen Sie, sich mit Ihrem Rechnernamen zu verbinden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X