Yerel makinemdeki bir işlem ile yerel makinemde çalışan başka bir (sunucu) işlem arasındaki HTTP trafiğini izlemek istiyorum.
Fiddler'ı gelen ve giden trafiği dinleyecek şekilde nasıl yapılandırabilirim localhost
?
Yerel makinemdeki bir işlem ile yerel makinemde çalışan başka bir (sunucu) işlem arasındaki HTTP trafiğini izlemek istiyorum.
Fiddler'ı gelen ve giden trafiği dinleyecek şekilde nasıl yapılandırabilirim localhost
?
Yanıtlar:
Sadece url'ye kemancı ekleyerek
http://localhost.fiddler:8081/
Trafik, kemancı üzerinden yönlendirilir ve bu nedenle kemancıda görüntülenir.
Nokta ekle .
sonra localhost
.
Örneğin, http: // localhost: 24448 / HomePage.aspx varsa
Bunu http://localhost.:24448/HomePage.aspx olarak değiştirin
Internet Explorer, "localhost" için proxy sunucusunu atlıyor. Nokta ile, alan adındaki "localhost" kontrolü başarısız olur.
localhost
DNS'de her zaman bir proxy kullanmadan çözülür. Wikipedia hakkında
.NET ve Internet Explorer, herhangi bir proxy aracılığıyla localhost için istek göndermez, bu nedenle Fiddler'a gelmezler.
Birçok alternatif mevcuttur
Localhost yerine makinenizin adını kullanın. İstekte bulunmak için Firefox (fiddler eklentisi yüklü) kullanma. Kullanım http: //ipv4.fiddler yerine localhost.
Daha fazla bilgi için http://www.fiddler2.com/Fiddler/help/hookup.asp
Uygulama sunucusunu ve istemciyi başka bir etki alanını kullanacak şekilde yapılandırmak yerine, istemci uygulamasını bir proxy kullanacak şekilde yapılandırmak isteyebilirsiniz. Fiddler ayrıca tüm trafiği günlüğe kaydederek kullanabileceğiniz bir proxy oluşturur. Rick Strahl bunu .NET Uygulamalarında kullanmakla ilgili bir blog yazdı, bu blog gönderisini her zaman yanlış yerleştiriyorum, bu yüzden buraya bağlantı vereyim: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- veya-ASPNET-ile-Fiddler-Web-Hizmetleri-Çağrıları .
Özetlemek gerekirse, app.config değişikliği şu şekildedir:
<system.net>
<defaultProxy>
<proxy proxyaddress="http://127.0.0.1:8888" />
</defaultProxy>
</system.net>
Yapamazsın. Bunun yerine, makinenizin adı "myMachine" ise, tarayıcınızı http: // localhost yerine http: // makinemize yönlendirin
tools => fiddler options => bağlantılar atlanacak şeyler içeren bir metin alanı var, oradan LH'yi silin
Değiştir localhost
tarafından lvh.me
URL'nizde
Örneğin, http: // localhost: 24448 / HomePage.aspx varsa
Bunu http://lvh.me:24448/HomePage.aspx olarak değiştirin
Localhost'u 127.0.0.1 ile değiştirin Çalışmazsa, ip adresinizi desteklemek için çalıştırma yapılandırmasını değiştirin.
Işık,
Fiddler'ı proxy olarak kullanmak için istemci gibi davranan süreci yapılandırabilirsiniz.
Fiddler kendisini 127.0.0.1:8888'de rahatlıkla bir proxy olarak ayarlar ve varsayılan olarak, Kontrol Panelindeki İnternet Seçenekleri altındaki sistem ayarlarını (eğer yapılandırdıysanız) geçersiz kılar, böylece ortak protokollerden (http, https, ve ftp) makinenizden ayrılmadan önce 127.0.0.1:8888'e gider.
Şimdi bu protokoller genellikle tarayıcılar gibi yaygın işlemlerden geliyor ve bu nedenle kemancı tarafından kolayca alınabilir. Bununla birlikte, sizin durumunuzda, istekleri başlatan süreç muhtemelen bir tarayıcı değil, php.exe veya java.exe gibi bir programlama dili veya hangi dili kullanıyor olursanız olun.
Diyelim ki php kullanıyorsanız, curl'den yararlanabilirsiniz. Curl modülünün etkinleştirildiğinden emin olun ve ardından isteği çağıran kodunuzdan hemen önce şunları ekleyin:
curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');
Bu yardımcı olur umarım. Ayrıca her zaman, örneğin http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL üzerine inşa edebileceğiniz bir temel için kemancı belgelerinden buna benzer şeyleri arayabilirsiniz.
FireFox kullanıyorsanız, Fiddler'in eklentisi, trafiği yakalarken localhost'u göz ardı etmeyecek şekilde otomatik olarak yapılandıracaktır. Localhost'tan gelen trafik hala (veya aniden) görünmüyorsa, eklentiyi proxy yapılandırmasını düzeltmeye yönlendirmek için Fiddler'dan trafik yakalamayı devre dışı bırakmayı ve yeniden etkinleştirmeyi deneyin.
Bu kolay. Bilgisayarınızın IP adresini komut isteminde IPconfig ile almanız yeterlidir. Ardından, localhost yerine IP adresini kullanarak hizmete tıklayın. Bunun çalışması için Fiddler'a hiçbir şey yapmanıza gerek yok, sadece kendi kendine çalışacak.
IE, Chrome ve Edge gibi İnternet Seçeneklerinden geçmeyen Firefox'a özgü, about:config
tercihleri değiştirmek, tercihi bulmak network.proxy.no_proxies_on
ve kaldırmak için kullanabilirsinizlocalhost
ondan için kullanabilirsiniz.
Bu, Firefox Developer Edition 66.0b2 için varsayılan ayardı ve Fiddler 5.0.20182.28034 ile çalıştı.
(Listelenen diğer çözümler işe yarar, bu çözüm gittiğiniz ana bilgisayarı değiştirmenize izin vermez.)
Firefox'ta proxy ayarlarına gidin ve "Sistem proxy'si kullan" ı seçin, ancak "proxy için yok" alanında localhost için bir istisna olup olmadığını kontrol ettiğinizden emin olun.