I want to monitor all HTTP traffic to one of my localhost websites that I am running in the Visual Studio debugger, which hosts the website on IIS Express, while my debugging session is in progress.
I've been using Fiddler for many years now, along with developer tools on most popular browsers. However, all these are proxies for browsers. They do not capture activity between a different type of client other than a browser and a website. For e.g. if I have a .NET MVC application sending an HTTP request using the System.Net.HttpClient
class to a ASP.NET Web API, both hosted on the same computer, Fiddler does not capture that traffic, and for obvious reasons, neither do any of the browsers because they are not involved in that request.
I want to capture all HTTP traffic (requests and responses) from any kind of a client to one of my websites hosted on localhost.
Can I do something to make Fiddler do that? Alternatively, is there a free tool that'll help me do that?