Visual Studio 2012, IIS Express, and Fiddler

From the mail bag… Q:When I use IE10 on Windows 8 to visit an IIS Express instance using the following URL http://ipv4.fiddler:2468/, I get an unexpected error message. HTTP/1.1 400 Bad RequestContent-Type: text/html;charset=us-asciiServer: Microsoft-HTTPAPI/2.0Date: Wed, 22 Aug 2012 19:59:52 GMTConnection: closeContent-Length: 334 <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN””http://www.w3.org/TR/html4/strict.dtd”><HTML><HEAD><TITLE>Bad Request</TITLE><META HTTP-EQUIV=”Content-Type” Content=”text/html; charset=us-ascii”></HEAD><BODY><h2>Bad Request – Invalid Hostname</h2><hr><p>HTTP Error 400….

1

Update on Fiddler Telemetry

Back in October of last year, I blogged the results of some surveys and announced that some telemetry features would be added to the Fiddler beta builds. Now that 10 months have passed, I’ll provide an update on how things are going. SmartAssembly Telemetry Microsoft products use the Customer Experience Improvement Program (CEIP, sometimes called…

0

Find Proxy Authentication bugs with Fiddler

Over on my other blog, I just posted an article showing how you can use Fiddler to find bugs in applications that don’t expect authenticating proxies.

0

My book “Debugging with Fiddler”, is now available

I’m delighted to announce that my new full-length book on Fiddler is now available. Weighing in at 330 pages, it covers every feature in Fiddler, and provides the most comprehensive available documentation of how to develop Fiddler extensions (including Inspectors, Transcoders, and IFiddlerExtensions) and build on the FiddlerCore class library. The book is available in…

6

Sneak Peek at Table of Contents for the Upcoming Fiddler Book

Table of Contents Acknowledgements………………………………………………………………………………………………………………………………………… iii Table of Contents……………………………………………………………………………………………………………………………………………. iv Origins……………………………………………………………………………………………………………………………………………………………… 1 About this book…………………………………………………………………………………………………………………………………………… 3 A Quick Primer………………………………………………………………………………………………………………………………………………… 5 Basic Concepts…………………………………………………………………………………………………………………………………………….. 5 Fiddler Scenarios………………………………………………………………………………………………………………………………………… 6 Getting Started with Fiddler…………………………………………………………………………………………………………………………….. 8 System Requirements…………………………………………………………………………………………………………………………………. 8 Installing Fiddler………………………………………………………………………………………………………………………………………….. 8 Updating Fiddler………………………………………………………………………………………………………………………………………….. 9 The Fiddler User-Interface…………………………………………………………………………………………………………………………….. 10 The Web Sessions List……………………………………………………………………………………………………………………………….. 10 Web Sessions Context Menu…………………………………………………………………………………………………………………….. 13 Fiddler’s Main…

4

.NET HTTPS connections timeout on SNI TLS Warning

Recently, a handful of folks have emailed me complaining that some HTTPS sites cannot be reached by their .NET programs or from any program when Fiddler is configured to decrypt traffic. Notably, these users only have problems when running on Windows Vista or later. So, what’s going on? When I need to troubleshoot issues that…

2

Cookie Scanning with Fiddler

With the recent kerfuffle about sites providing misleading P3P statements, I decided to throw together a quick Fiddler add-on that displays privacy information simply in the Fiddler UI. Install the new Privacy Scanner add-on and Fiddler will gain a new top-level menu named Privacy. The menu has two options. The Enabled option controls whether the…

0

New Tricks in Fiddler 2.3.8.2

The new Fiddler Beta has a few useful tricks. First, you can copy a DataURI to your clipboard (from Fiddler itself, or anywhere else): and use the new Edit > Paste Files as Sessions command: … to instruct Fiddler to parse the DataURI and create a new Session for it. You can then use Fiddler’s…

9

ThinkPad Scrolling and Fiddler

I’m a long-time ThinkPad fan and owner—the keyboards are sublime, and I love the TrackPoint interface. What I don’t love is the ThinkPad driver software, which doesn’t send the standard WM_MOUSEWHEEL messages to the system. That bug means that many .NET controls don’t scroll properly. Over the years, I’ve fixed many of the controls in…

1