Fiddler'ı localhost'u dinleyecek şekilde nasıl yapılandırabilirim?


Yanıtlar:


142

Sadece url'ye kemancı ekleyerek

http://localhost.fiddler:8081/

Trafik, kemancı üzerinden yönlendirilir ve bu nedenle kemancıda görüntülenir.


1
HttpClientHandler'da proxy ayarlamaya gerek kalmadan .net'te çalışır!
Telemat

1
Bu yöntem, Telerik'in belgelerine göre Visual Studio'nun test web sunucusuyla çalışır: docs.telerik.com/fiddler/Configure-Fiddler/Tasks/…
ksaylor11

Hey! Yerel makine portu 5675'teki bir uygulamaya veri göndermek için gelişmiş bir dinlenme istemcisi kullanıyorum. Uygulamaya veri yapılırken, onu fiddler2'de yakalayamıyorum. Bana neyin yanlış olduğunu söyleyebilir misin?
Sid

boşver, POSTMan kullanacak şekilde değiştirdi ve hem isteği hem de yanıtı aldı. Teşekkürler
Sid

Bu bile abartılı. Tek yapmanız gereken localhost yerine bilgisayarın IP adresini kullanmaktır.
Christian Findlay

62

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.


6
Teknik olarak, proxy'yi atlayan Internet Explorer değil, DNS'nin kendisidir. localhostDNS'de her zaman bir proxy kullanmadan çözülür. Wikipedia hakkında
Liam

1
Bir yan ipucu olarak, .net içindeki web hizmetlerine trafik çekmek istiyorsanız, ws'yi aramadan önce web hizmeti proxy'sini 127.0.0.1:8888 olarak ayarlayın.
n00b

21

.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


1
IE 9 RC ile Fiddler'ın artık localhost isteklerini yakalayabileceğine inanıyorum
SteveC

Ben değişti URL'yi itmek yardım yukarıya bakınız
general03

9

URL'ye 'localhost' yerine makinenizin adını / IP adresini girmeyi deneyin. Benim için çalışıyor...


5

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>


3

tools => fiddler options => bağlantılar atlanacak şeyler içeren bir metin alanı var, oradan LH'yi silin



2

Ve bunu 'localhost' görünümünde öğrendim. çalışmayacak. Bu durumda "127.0.0.1" kullanın. (üzerine bir nokta eklenmiş geri döngü adresi).


1

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.


0

Fiddler v4.4.7.1'i çalıştırıyorum. Composer sekmesini kullanırken localhost: 8888 veya machinename: 8888 kullanmam gerekiyordu. Help / About Fiddler menü seçeneğine bakın, burada "Devam ediyor:" yazıyor. Maden makine adını gösteriyor: 8888 orada.


0

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.


0

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.


0

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.


0

IE, Chrome ve Edge gibi İnternet Seçeneklerinden geçmeyen Firefox'a özgü, about:configtercihleri ​​değiştirmek, tercihi bulmak network.proxy.no_proxies_onve 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.)


0

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.

görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.