If you have ever user Fiddler to debug a web application, you know what a invaluable tool it can be. If you have also tried to debug that application from an iPhone or iPad, you also know how difficult it can be to figure our what’s going wrong from the web server logs. Below I will explain how to configure Fiddler to proxy the iPhone/iPad.
First, you need to enable connections from remote devices. Start Fiddler, and choose Fiddler Options from the Tools menu. Make note of the “Fiddler listens on port”. You will need this in the next step. Now, select the “Allow remote computers to connect” option and click OK. You be asked to restart Fiddler.
Did you know that you can modify the contents of an HTTP request in Fiddler? In this video excerpt from Robert Boedigheimer’s new course Fiddler you’ll see how to use the Composer feature to modify the contents of a request to change the user agents, language, and compression as well as perform security testing. In the full course Robert covers other key topics such as break points, autoresponder, and FiddlerScript.
Learn to use WireShark to explore the TCP Handshake process in this video excerpt from Scott Allen’s course “HTTP Fundamentals“. In the full course you’ll find vital information about HTTP resources, message structure, security, and architecture.
Scott has worked on everything from 8-bit embedded devices to large scale web sites during his 15+ years in commercial software development. Since 2001, Scott has focused on server-side and web technologies, like ASP.NET, ASP.NET AJAX, Windows Workflow, Silverlight, and LINQ. Scott is also a speaker at national conferences like VSLive!, as well as code camps and user groups near his hometown of Hagerstown, MD. Scott founded the site OdeToCode.com in 2004, and joined Pluralsight in 2007.
If you’d like to learn more about the core protocol of the web, check out “HTTP Fundamentals” by Scott Allen.