Frage

Was ist das beste Werkzeug, das Sie Web Service, SOAP, WCF, usw. Verkehr, der kommt und geht auf den Draht verwenden zu überwachen? Ich habe einige Werkzeuge gesehen, die mit Java gemacht, aber sie scheinen ein wenig beschissen zu sein. Was ich will, ist ein Werkzeug, das in der Mitte als Proxy sitzt und tut Port-Umleitung (die konfigurierbar sollte Ports Hören / Redirect). Gibt es irgendwelche Werkzeuge arbeiten auf Windows, dies zu tun?

War es hilfreich?

Lösung

Für Windows HTTP, können Sie nicht schlagen Fiddler . Sie können es als Proxy für Port-Forwarding auf einem Web-umzukehren. Es muss nicht unbedingt IE benötigen, auch nicht. Es kann andere Clients verwenden.

Andere Tipps

nicht Wireshark-Anschlussumleitung nicht tun, aber schnüffelt und interpretiert viele Protokolle.

Sie können feststellen, Microsoft Network Monitor hilfreich, wenn Sie unter Windows sind.

Wireshark (oder Tshark) ist wahrscheinlich das De-facto-Standard-Verkehrsinspektionswerkzeug. Es ist unaufdringlich und arbeitet mit Port Umleiten und Proxying ohne Hantieren. Es ist sehr allgemein, wenn es, wie nicht (AFAIK) ausdrücklich jegliche Werkzeuge bietet Web-Service-Verkehr zu überwachen -. Es ist alles TCP / IP und HTTP

Sie haben wahrscheinlich schon sehen tcpmon aber ich weiß nicht von jedem anderen Werkzeug, das tut die sit-in-between Sache.

Ich habe versucht, Fiedler mit seiner Reverse-Proxy-Fähigkeit, die von @marxidad erwähnt wird, und es scheint zu funktionieren gut, da Fiddler eine vertraute Benutzeroberfläche für mich und hat die Fähigkeit, Request / Antworten in verschiedenen Formaten (zB Raw, XML zu zeigen, , Hex), ich nehme es als eine Antwort auf diese Frage. obwohl eine Sache. Ich benutze WCF und ich bekam die folgende Ausnahme mit Reverse-Proxy-Sache:

  

Die Nachricht mit To ‚ http: // localhost: 8000 / path / to / Service ‘kann nicht an den Empfänger verarbeitet werden, aufgrund einer Address Mismatch am EndpointDispatcher. Überprüfen Sie, ob der Sender und Empfänger des EndpointAddresses zustimmen

Ich habe herausgefunden (dank Google, erm .. ich meine Live Search: p), dass dies, weil meine Endpunktadressen auf Server und Client von Portnummer unterscheidet. Wenn Sie die gleiche Ausnahme der folgenden MSDN-Forum Nachricht konsultiert erhalten:

http://forums.microsoft.com/MSDN/ShowPost aspx? PostID = 2302537 & SiteID = 1

, die clientVia Endpoint Verhalten erklärt in folgenden MSDN-Artikel zu verwenden, empfiehlt:

http://msdn.microsoft.com/en-us/magazine /cc163412.aspx

Ich habe mit Charles für die letzten paar Jahre. Sehr zufrieden.

Ich zweite Wireshark. Es ist sehr leistungsfähig und vielseitig. Und da wird dieses Tool nicht nur unter Windows arbeiten, sondern auch unter Linux oder Mac OSX, investieren Sie Ihre Zeit, es zu lernen (ganz einfach, tatsächlich) Sinn macht. Unabhängig von der Plattform oder die Sprache, die Sie verwenden, es macht Sinn.

Grüße,

Richard nur Programmer http://sili.co.nz/blog

Ich finde WebScarab sehr mächtig

Schauen Sie sich Paros Proxy .

JMeter-internen Proxy verwendet werden kann, den gesamten HTTP-Request / Response-Informationen aufzuzeichnen.

Firefox " Live HTTP Header " Plugin verwendet werden kann, um zu sehen, was auf der Browser-Seite geschieht beim Senden / Empfangen Anfrage.

Firefox " Tamper Daten " Plugin nützlich sein können, wenn Sie Anforderung abfangen und ändern müssen.

Ich benutze LogParser Graphen zu erzeugen und für Elemente in IIS-Protokollen suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top