HTTP Debugger 8.4

http/s sniffer for developers

HTTP Debugger is a proxy-less HTTP sniffer for developers that can display HTTP/s traffic from all browsers: custom apps; Windows services; Android emulators and in/out traffic for local web servers.
HTTP Sniffer and Analyzer Latest Updates

HTTP Debugger is used in thousands of companies around the World, including:

 HTTP Sniffer and Analyzer

Any Browser or App

Supports Google Chrome, Mozilla Firefox, Microsoft Edge and custom applications in C++, .NET and Java.

SSL Session Decryption

Decrypt HTTPS traffic from browsers, custom applications and Android emulators.

On-Fly Traffic Modification

Modify HTTP sessions, redirect TCP/IP connections, simulate server responses and erros.

Local Server Debugging

See incoming HTTP traffic for locally running web servers, powered by Node.js, IIS Express and Apache.

Android Emulator Support

View and analyze http traffic from Android emulators and Android Studio virtual devices (AVDs).

Free Log Sharing

Receive log files from your users with free Express version and analyze these logs in Full version on your computer.

HTTP Debugger API

With HTTP Debugger API you can view and analyze the HTTP traffic directly in your application in C#, Java, C++, PowerShell or Node.js; or log the HTTP traffic to the disk and analyze it in HTTP Debugger UI.

Read more about HTTP Debugger API.

C# Sample

static void Main(string[] args)
{
  var api = new HttpDebuggerApi();
  api.LoadSettings("C:\\MySettings\\settings.xml");
  api.OnRequestHeader += (id, url, header, ...) =>
  {
    Console.WriteLine("New request: url: {0}", url);
  };
}

PowerShell Sample

$api = New-Object -ComObject HttpDebugger.Api
$api.LoadSettings("C:\MySettings\settings.xml");
$res = $api.StartLogger("C:\Tmp\Logs")

$ie = New-Object -ComObject InternetExplorer.Application
$ie.Visible = $true;
$ie.Navigate("http://www.google.com");
[System.Threading.Thread]::Sleep(5000)
$ie.Quit();