77

I need the sniffer to test network traffic of applications developed by me for Windows and Facebook.

Basic requirements:

  • display request and response
  • display HTTP headers
  • display the time it took to complete HTTP request

Now I'm using HTTP Analyzer. A very good tool, but it terminates with some error after 10-15 min running on Vista.

Stevoisiak
  • 23,794
  • 27
  • 122
  • 225
Pavel
  • 2,610
  • 3
  • 31
  • 50
  • Related on Super User: [How can I monitor all the outgoing HTTP requests from my PC?](https://superuser.com/q/357123/358766) – Stevoisiak Jun 19 '18 at 14:35

7 Answers7

126

Wireshark if you want to see everything going on in the network.

Fiddler if you want to just monitor HTTP/s traffic.

Live HTTP Headers if you're in Firefox and want a quick plugin just to see the headers.

Also FireBug can get you that information too and provides a nice interface when your working on a single page during development. I've used it to monitor AJAX transactions.

James Skemp
  • 8,018
  • 9
  • 64
  • 107
ICodeForCoffee
  • 3,187
  • 2
  • 30
  • 40
9

I now use CharlesProxy for development, but previously I have used Fiddler

Richy B.
  • 1,619
  • 12
  • 20
  • +1 for Charles. Fiddler is very good, but some of Charles's other features such as Map Local and Rewrite give it the edge (plus, it's cross-platform). – NickFitz Aug 13 '09 at 13:13
  • 2
    FWIW, Fiddler can both map local (see AutoResponder) and trivially rewrite (see the script engine). It only runs on Windows, but you can point any other computer at a Windows machine running Fiddler. – EricLaw Aug 17 '09 at 14:43
  • 2
    Extra +1 to Fiddler for being free – George Oct 12 '13 at 02:48
7

Try Wireshark:

Wireshark is the world's foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions.

There is a bit of a learning curve but it is far and away the best tool available.

Andrew Hare
  • 344,730
  • 71
  • 640
  • 635
6

Microsoft Network Monitor (http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f)

Julian Reschke
  • 40,156
  • 8
  • 95
  • 98
5

Fiddler is great when you are only interested in the http(s) side of the communications. It is also very useful when you are trying to inspect inside a https stream.

Sam
  • 304
  • 1
  • 7
4

I like TcpCatcher because it is very simple to use and has a modern interface. It is provided as a jar file, you just download it and run it (no installation process). Also, it comes with a very useful "on the fly" packets modification features (debug mode).

user391552
  • 183
  • 1
  • 6
3

I use Wireshark in most cases, but I have found Fiddler to be less of a hassle when dealing with encrypted data.

Nelson
  • 464
  • 4
  • 10