I'm trying to query a webservice with fairly limited documentation. I do have a working client application (no source code though), and I'd like to see what it's sending when I run it. Is there a good tool available for this? Any advice?
EDIT: the client app only runs on Windows.
EDIT LATER: Having had a chance to play with Wireshark (as per the accepted answer), I would really recommend anyone who is doing anything remotely network related to have Wireshark in their toolset. It's free and not that hard to get into, and (particularly for human-readable stuff like HTTP and XML) it's really interesting to get your head around exactly what is going on.