Fiddler Logo Fiddler book image Get the NEW book!
Get Fiddler! Addons Help & Documentation Developer Info Discuss Contact

RPASpy - WinINET Plugin

RPASpy is a plugin that enables viewing HTTPS request and response headers inside Fiddler v1.x.

NOTE: Fiddler2 fully supports HTTPS. RPASpy is generally no longer needed and will not do anything for IE9 and later.

In addition to leaking the headers to Fiddler, RPASpy adds a new header to the Request Headers for each request.  The  new X-ProcessAndThread header contains the binary name, the process ID, and the thread ID. 

You can enable and disable RPASpy using shortcuts in your Start Menu.  Note that you must restart all IE instances to see the change.

Download

You can install RPASpy from here (76kb).

Limitations

  • RPASpy is test code and should only be installed on test machines
  • Only HTTPS headers are visible; request and response bodies are not present
  • Headers are read-only and cannot be changed
  • Only headers from Internet Explorer (and other WinINET applications) are visible
  • Only headers from the current user on the local computer are visible
  • If you are using Windows Vista, Protected Mode IE traffic is not visible.

Other options

RPASpy 1.3 adds a custom header containing the value of GetTickCount when the request hits WinINET. 
Fiddler can examine this timestamp and compare it to the current timestamp to see how long the request was blocked.                

// Inside OnBeforeRequest, add the following lines
if (oSession.oRequest.headers.Exists("X-Tickcount")){
                 var iNow = Environment.TickCount;     
                 var iThen = int.Parse(oSession.oRequest["X-Tickcount"]);
                 oSession["ui-customcolumn"] = "Blocked for: " + (iNow - iThen).ToString();              
}



©2013 Telerik