Web Debugging with Fiddler

 

Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect 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 that supports a proxy, including Internet Explorer, Google Chrome, Apple Safari, Mozilla Firefox, Opera, and thousands more. You can also debug traffic from popular devices like Windows Phone, iPod/iPad, and others.

Below is the home screen for Fiddler:

clip_image001[4]

Let's go through some of the most useful features of Fiddler quickly:

  1. Web Sessions - On the left pane, all the traffic is captured. Using this session, we can compare the sessions by simply selecting two sessions, right clicking and choosing compare command.
  1. Statistics - Statistics seen in the right pane shows the information for selected sessions in text and graphic format as seen below.

clip_image002[4]

Inspectors

Inspectors allow you to visualize requests and responses in meaningful ways. When you double click on a session fiddler takes you to the Inspectors tab for that session. Below is a snapshot

clip_image003[4]

QuickExec

There is a little textbox with black background color and green forecolor on the bottom of Fiddler form where you can run some very useful commands. To see a complete list of available commands type 'help' and enter. Its very handy in using some quick commands like setting and removing the breakpoints.

Breakpoints

We can put breakpoints on request or response using Web Session List. Breakpoints can be put using Rules menu>Auto Breakpoints or status bar or QuickExec. In the QuickExec box type in 'bp' and enter. This will show you a handy help popup dialog that lists the breakpoint commands.

When the breakpoint is set the next time you make a request or receive a response that fulfils the breakpoint's requirements the breakpoint is hit and you get the opportunity to change the traffic.

AutoResponder

AutoResponder is a very handy tool. It allows you to fake server's responses. If you think about it, Fiddler is sitting between you and the web server and nothing can stop it from returning the response locally without hitting the server, and that is basically what AutoResponder does. You can configure AutoResponder to respond to specific requests and let the others through, or you can ask it to only respond to the traffic you expect and block the rest. AutoResponder uses some rules to match the request. From Fiddler's reference

Request Composer

The Composer allows you to craft custom requests to send to a server. You can either create a new request manually, or you can drag and drop a session from the Web Sessions list to create a new request based on the existing request.

Filters

The Filters tab enables you to quickly filter out traffic that is not of interest.

Fiddler Extensions

There are some great Fiddler free to use extensions at http://www.fiddler2.com/fiddler2/extensions.asp

Fiddler Timeline

Fiddler's Timeline View allows you to visualize the HTTP(S) traffic on a "waterfall" diagram. Hovering over any entry will show more information about the entry. Double-clicking the entry will inspect that session.

Conclusion

I hope this gives a headstart for the ones who have not yet explored a web debugging tool powerful as Fiddler. If you want to dig deeper then Fiddler website and Fiddler Blog will be the place to look at.

References

http://www.fiddler2.com/Fiddler/help/

http://www.mehdi-khalili.com/fiddler-in-action/part-1

http://www.fiddlercap.com/FiddlerCap/

http://www.developer.com/lang/jscript/article.php/3631066/Fiddler-Can-Make-Debugging-Easy.htm

3 comments:

Hoàng Minh said...

Có làn da trắng là mong ước của mọi cô gái , sản phẩm thuoc uong lam trang da ivory caps giúp thuốc uống trắng da toàn thân ngoài ra bạn cũng có thể sử dụng các loại kem chong nang tot nhat. Ngoài ra nếu bạn muốn làn da luôn tươi trẻ thì nên dùng my pham sakura nhat ban như kem duong da chong lao hoa sakura giúp làn da luôn trẻ đẹp xóa các nếp nhăn. Cách thuốc herba vixmen an toàn và hiệu quả bằng herba vixmen , vậy thuoc herba vixmen co tot khong , có an toàn không và mua ở đâu sẽ được cho biết sau đây.

ABDUL QORIB said...

Putra tunggal furniture adalah industri Toko Mebel furniture minimalis menjual mebel berkualitas harga murah Mebel Jepara Minimalis yang tentunya dengan kualitas terbaik dan khas dari pengrajin mebel dengan ukiran mebel minimalis Jati katalog produk mebel kami banyak dan lebih dari ratusan hingga ribuan produk yang bisa anda cek disini meja makan minimalis dengan harga yang relatif murah anda sudah bisa mendapatkan produk Kamar Set Jati Minimalis asli produk mebel minimalis jepara yang berkualitas dan di kerjakan oleh para tukang kayu asli jepara yang sudah berpengalaman di bidangny. Selain itu toko mebel kami juga menjual produk kursi tamu minimalis asli produk jati dari jepara, Di samping itu produk yang kami tawarkan memang benar-benar mempunyai kualitas tinggi, tersedia juga produk buffet minimalis yang merupakan salah satu produk utama yang harus ada dalam satu hunian rumah kami sediakan dengan berbagai macam model Meja Makan Minimalis produk minimalis yang tentunya sangat elegant Kursi untuk ruang Tamu Jati Minimalis sampai dengan model yang mewah yang tentunya. kemewahan dari produk yang kami tawarkan berbeda dengan yang lain contohnya set kursi sofa produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk tempat tidur minimalis asli karya toko jati Mebel Jepara Minimalis. Kami juga ada produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk mebel jati dan untuk semua produk yang kami koleksi nantinya produk tersebut akan kami tawarkan sesuai dengan harga mebel tempat tidur. Anda jangan khawatir karena produk yang kami jual itu mempunyai kualitas yang terjamin yang di buat oleh para pengrajin kursi sofa minimalis yang sudah berpengalaman di bidangnya. Tentunya kami tidak ingin mengecewakan para konsumen kami,maka dari itu kami memberikan produk toko mebel online dengan harga yang terjangkau. Semua furniture yang kami jual adalah produk dari kami dan jika anda ingin melihat koleksi furniture dari jepara anda bisa mengunjungi toko furniture online jepara yang berkualitas dan terpercaya. Jangan pernah tertipu berbelanja furniture secara online yang mengatas namakan mebel jepara,hanya di sini anda bisa mendapatkan furniture jati yang berkualitas asli jepara.

Ahmad nur irawan said...

dan bahan kayu yang kami gunakan pada tempat tidur anak telah melalui proses pengovenan dengan tingkat kematangan yang tinggi sehingga di jamin kuat dan tidak mudah roboh. Selain itu, jok pada bagian sandaran tempat tidur anak yang kami gunakan juga sangat halus dan berkualiatas baik dan warna yang kami gunakan juga sangat pas dengan warna finishing yang kami aplikasikan di tempat tidur anak tersebut.

Dalam proses pembuatan set tempat tidur minimalis tersebut di kerjakan dengan sangat hati-hati dan penuh dengan ketelitian guna ingin menghasilkan sebuah furniture tempat tidur minimalis yang berkualitas adapun kita memiliki banyak model lainnya dengan desain terbaru agar anda dapat memilih tempat tidur sesuai selera, tak ketinggalan kami juga menawarnak produk tempat Tidur Minimalis menjadi brand ambrossador di beberapa tahun terakhgir, maraknya rumah berdesain minimalis modern membuat produk ini sangat laku di pasaran