asp tutorials, asp.net tutorials, sample code, and Microsoft news from 15Seconds
Data Access  |   Troubleshooting  |   Security  |   Performance  |   ADSI  |   Upload  |   Email  |   Control Building  |   Component Building  |   Forms  |   XML  |   Web Services  |   ASP.NET  |   .NET Features  |   .NET 2.0  |   App Development  |   App Architecture  |   IIS  |   Wireless
 
Pioneering Active Server
 Power Search





Active News
15 Seconds Weekly Newsletter
• Complete Coverage
• Site Updates
• Upcoming Features

More Free Newsletters
Reference
News
Articles
Archive
Writers
Code Samples
Components
Tools
FAQ
Feedback
Books
Links
DL Archives
Community
Messageboard
List Servers
Mailing List
WebHosts
Consultants
Tech Jobs
15 Seconds
Home
Site Map
Press
Legal
Privacy Policy
internet.commerce














internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

HardwareCentral
Compare products, prices, and stores at Hardware Central!

An Introduction to Fiddler
By John Peterson
Rating: 4.4 out of 5
Rate this article


  • email this article to a colleague
  • suggest an article



    Sometime when you're trying to track down a bug in a web application you need to roll your sleeves up and get your hands dirty. I was recently forced to dust off a tool I haven't used in a while to help me get to the root of a particularly nasty little problem I was having. As I was installing the latest version of the little gem, I realized that most of our visitors have probably never even heard of Fiddler. This article is an attempt to rectify that situation.

    What is Fiddler?

    I'll leave the job of describing Fiddler to the pros... according to Fiddler's Home Page:

    Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.

    Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.

    So what does that mean? Well basically... while it's running, Fiddler will collect almost every detail you could possibly want about every HTTP request your computer makes.

    Installation

    Before we get ahead of ourselves, the first step is to download and install Fiddler. As of this writing there are two different versions of Fiddler available: Fiddler 1.x for .NET Framework version 1.1 users and Fiddler 2.x for users with .NET Framework version 2.0 or later installed. Unless your computer doesn't have .NET 2.0 or later, you should download and install Fiddler 2.x.

    Installation is fast and straight-forward.

    Fiddler 2.x Installation - License Agreement

    Fiddler 2.x Installation - Installation Folder

    Fiddler 2.x Installation - Completed

    What Does Fiddler Capture?

    So exactly what information does Fiddler snag for you? Pretty much anything and everything. I'm not going to list everything because I'm sure to miss some stuff and by the time you finished reading the list you could have already downloaded the tool and seen for yourself, but here are a few screen captures to show you some of the highlights.

    Fiddler will give you a quick graph of data transferred during a session by file type.

    Fiddler 2.x - Screen Capture - Graph by Content Type

    It's great for examining the request and response headers for cookies and form data.

    Fiddler 2.x - Screen Capture - Request and Response Headers

    It doesn't do anything too exciting for images, but it does display them right within the tool so you know what image you're dealing with.

    Fiddler 2.x - Screen Capture - Image Viewer

    It'll show you just the raw data if that's what you want.

    Fiddler 2.x - Screen Capture - Raw HTTP Data

    It even lets you make custom HTTP requests right from within Fiddler. Better yet, you can use a previous request as a template and then modify it however you'd like.

    Fiddler 2.x - Screen Capture - Custom Request

    Conclusion

    Fiddler is a great little tool to have in your web application debugging toolbox. It lets you see details about HTTP requests and responses that you just can't get from a browser. As such, it's invaluable when dealing with things you usually can't see like caching, cookies, form data, and headers. I hope you'll not only find Fiddler useful, but will also help me spread the word about this wonderful little debugging tool.

    More Information

  • Rate This Article
    Not HelpfulMost Helpful
    1 2 3 4 5
    Other Articles
    Jul 21, 2005 - N-Tier Web Applications using ASP.NET 2.0 and SQL Server 2005 - Part 1
    While the .NET Framework made building ASP.NET applications easier then it had ever been in the past, .NET 2.0 builds on that foundation in order to take things to the next level. This article shows you to how to construct an N-Tier ASP.NET 2.0 Web application by leveraging the new features of ASP.NET 2.0 and SQL Server 2005.
    [Read This Article]  [Top]
    Apr 28, 2005 - New Files and Folders in ASP.NET 2.0
    With the release of ASP.NET 2.0, Microsoft has greatly increased the power of ASP.NET by introducing a suite of new features and functionalities. As part of this release, ASP.NET 2.0 also comes with a host of new special files and folders that are meant to be used to implement a specific functionality. This article examines these new files and folders in detail and provides examples that demonstrate how to utilize them to create ASP.NET 2.0 applications.
    [Read This Article]  [Top]
    Mar 10, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 2, Cont'd
    Alex Homer continues his detailed look at the major changes to the DataSet class. In this part, he looks at two features that allow developers to work with data in a more structured and efficient way when using the DataSet with a SQL Server 2005 database server.
    [Read This Article]  [Top]
    Mar 9, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 2
    Alex Homer continues his detailed look at the major changes to the DataSet class. In this part, he looks at two features that allow developers to work with data in a more structured and efficient way when using the DataSet with a SQL Server 2005 database server.
    [Read This Article]  [Top]
    Mar 3, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 1, Cont'd
    In this article, Alex Homer looks at the changes between the version 1.x and version 2.0 DataSet and their associated classes, showing you how you can take advantage of the new features to improve your applications' capabilities and performance.
    [Read This Article]  [Top]
    Mar 2, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 1
    In this article, Alex Homer looks at the changes between the version 1.x and version 2.0 DataSet and their associated classes, showing you how you can take advantage of the new features to improve your applications' capabilities and performance.
    [Read This Article]  [Top]
    Feb 16, 2005 - Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0
    In ASP.NET 2.0 and Visual Studio 2005, you can quickly program custom authentication pages with the provided Membership Login controls. In this article, Dina Fleet Berry examines the steps involved in using the Login control with a custom SQL Server membership database.
    [Read This Article]  [Top]
    Dec 29, 2004 - ClickOnce Deployment in .NET Framework 2.0
    In this article, Thiru Thangarathinam examines .NET 2.0's new ClickOnce deployment technology that is designed to ease deployment of Windows forms applications. This new technology not only provides an easy application installation mechanism, it also eases deployment of upgrades to existing applications.
    [Read This Article]  [Top]
    Dec 15, 2004 - A Sneak Peek at ASP.NET 2.0's Administrative Tools
    With ASP.NET 2.0, Microsoft has made great strides in increasing developer productivity and has made implementing previously complex solutions relatively easy. Where this version of ASP.NET really shines, however, is in its new administrative tools that allow developers to spend less time managing the configuration of the servers and software and more time developing great code.
    [Read This Article]  [Top]
    Nov 17, 2004 - The ASP.NET 2.0 TreeView Control
    Thiru Thangarathinam introduces ASP.NET 2.0's new TreeView control which provides a seamless way to consume and display information from hierarchical data sources. The article discusses this new control in depth and explains how to use this feature rich control in your ASP.NET applications.
    [Read This Article]  [Top]
    Mailing List
    Want to receive email when the next article is published? Just Click Here to sign up.

    Support the Active Server Industry

    internet.commediabistro.comJusttechjobs.comGraphics.com

    Search:

    WebMediaBrands Corporate Info

    Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
    Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs