A simple http tracing library to write request and response information to your output window. Making your life easier when debugging http calls!
Platform Support
Http Tracer is a .NET Standard 2.0 library.
Platform | Version |
---|---|
Xamarin.iOS | iOS 7+ |
Xamarin.Android | API 14+ |
Windows 10 UWP | 10.0.16299+ |
.NET Core | 2.0+ |
ASP.NET Core | 2.0+ |
.NET | 4.6.1+ |
It is really easy to start using and debugging your Http requests, just add a instance of HttpTracerHandler to your HttpClient creation and start picking up the traces in your Visual Studio console window.
using HttpTracer;
public async Task GetMyData()
{
var tracer = new HttpTracerHandler();
var client = new HttpClient(tracer);
var result = await client.GetAsync("http://myserviceurl.com");
}
If you happen to use custom Http Handlers in your project, we suggest you use our Http handler builder:
using HttpTracer;
public async Task GetMyData()
{
var builder = new HttpHandlerBuilder();
builder.AddHandler(new MyHandler3())
.AddHandler(new MyHandler2())
.AddHandler(new MyHandler1());
var client = new HttpClient(builder.Build());
var result = await client.GetAsync("http://myserviceurl.com");
}
Under MIT (see license file)
All we ask is to be active by submitting bugs, features, and sending those pull requests down!