Tool for monitoring HTTP, TCP, etc. Web service traffic

What is the best tool that you use to monitor web service traffic, SOAP, WCF, etc. that comes and goes through the wire? I have seen some tools created with Java, but they seem a bit cheesy. What I want is a tool that sits in the middle as a proxy server and redirects a port (which should have custom listening / forwarding ports). Are there any tools for working in Windows?

+41
web-services monitoring tcp
Sep 23 '08 at 9:20
source share
11 answers

For Windows HTTP, you cannot beat Fiddler . You can use it as a reverse proxy to forward ports on a web server. This is not necessarily IE either. He can use other customers .

+33
Sep 23 '08 at 9:23 AM
source

Wireshark does not perform port forwarding, but sniffs and interprets many protocols.

+13
Sep 23 '08 at 9:23 AM
source

You can find Microsoft Network Monitor if you are on Windows.

+7
Sep 23 '08 at 9:49
source

Wireshark (or Tshark) is probably the standard defacto traffic verification tool. It is unobtrusive and works without interfering with port forwarding and proxying. It is very common, although, like not (AFAIK), to provide any tools specifically for monitoring web service traffic - all this is tcp / ip and http.

You probably already looked at tcpmon , but I don’t know any other tool that does the sit in one thing.

+5
Sep 23 '08 at 9:31
source

I tried Fiddler with its reverse proxy ability mentioned by @marxidad and it seems to work just fine, since Fiddler is a familiar user interface for me and has the ability to display request / responses in various formats (i.e. Raw, XML , Hex), I accept this as an answer to this question. One thing. I use WCF and I got the following exception using the reverse proxy function:

A message with ' http: // localhost: 8000 / path / to / service ' cannot be processed at the receiver due to an AddressFilter mismatch in the EndpointDispatcher. Ensure EndpointAddresses sender and receiver agree

I realized (thanks to Google, erm .. I mean Live Search: p) that this is because my end addresses on the server and client differ in port number. If you get the same exception, see the following MSDN forum post:

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

which recommends using the ClientVia Endpoint Behavior behavior described in the following MSDN article:

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

+4
Sep 23 '08 at 12:25
source

I have been using Charles for the last couple of years. Very pleased with that.

+2
Sep 23 '08 at 12:05
source

I second Wireshark . It is very powerful and versatile. And since this tool will work not only on Windows, but also on Linux or Mac OSX, it makes sense to invest your time to learn it (quite easily actually). Regardless of the platform or language you use, this makes sense.

Hello,

Richard Just a Programmer http://sili.co.nz/blog

+2
Jan 12 '09 at 9:10
source

I find WebScarab very powerful

+1
Sep 23 '08 at 9:39
source

Check out the Paros Proxy .

0
Sep 23 '08 at 9:26 a.m.
source

The built-in JMeter proxy can be used to record all HTTP request / response information.

Firefox " Live HTTP headers " plugin can be used to view what happens on the browser side when sending / receiving a request.

The Firefox " Tamper Data " plugin can be useful when you need to intercept and modify a request.

0
Sep 23 '08 at 9:44
source

I use LogParser to create graphs and search for items in IIS logs.

-2
Sep 23 '08 at 10:02
source



All Articles