Merhaba Arkadaşlar,

Kaynak

How do I monitor all incoming http requests?

http://docs.telerik.com/fiddler/configure-fiddler/Tasks/UseFiddlerAsReverseProxy

Telerik'in Fidler ürününü bir çoğunuz duymuştur diye tahmin ediyorum. Duymayanlar için kabaca tarif edersek browser'ı listen eden free bir ürün diyebiliriz. Detaylı bilgi için tıklayınız

Fakat bu gün bahsedeceğim konu fidlerin bir browser listener'ı olarak kullanılması değil reverse proxy olarak kullanılması. Proxy ler içeriden dışarıya çıkarken yönlendirme sağlarken reverse proxler ise dışarıdan içeriye gelen yönlendirmeleri ayarlamak için kullanılıyor.  Örneğin iis üzerine gelen requestleri monitör etmek için kullanabilirsiniz. Bu işlemi yapabilmek için http://docs.telerik.com/fiddler/configure-fiddler/Tasks/UseFiddlerAsReverseProxy linkindeki ayarları harfiyen yapmanız yeterli olacaktır.

Yukarıdaki işlemleri tamamladığınızda 8888 nolu porta gelen çağrılar 80 nolu porttaki iis'iniz tarafından yorumlanacak ve fidler üzerinden alınan request ve responseları takip edebileceksiniz. Örneğin geçenlerde fiddler listener kullanarak soap la ilgili bir sorunu çözdük. 

if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";

Satırını yazarken eğer local hostta karşılayacaksınız

if (oSession.host.toLowerCase() == "localhost:8888") oSession.host = "localhost:80";

Eğer iç ve ya dış ipniz ile karşılayacaksanızda ikinci bir satır olarak webserver yerine ip değerinizi yazmayı unutumayın...

Dış ip den erişim sağlayacaksanız web server yerine dış ip değerinizi yazın. Epey bir zamanımı aldı bu sorun.

İyi çalışmalar.