2011-12-13 43 views
1

如何使用Fiddler調試來自任何應用程序(例如C#/ WPF應用程序)的流量。嘗試使用WPF應用程序在提琴手中查看Http請求

基本上我的WPF應用程序使webrequests到另一臺服務器上存在的REST服務器。

我嘗試設置我的代理與Fiddler進行通信,如下所示。

HttpWebRequest的REQ .. ... WebProxy代理=新WebProxy( 「本地主機」, proxy.BypassProxyOnLocal = TRUE; req.Proxy =代理;

試過 「localhost」 的(沒有「 。」結尾),試圖‘127.0.0.1’等排列。

我曾嘗試在sugestions
Get HTTP requests and responses made using HttpWebRequest/HttpWebResponse to show in Fiddler 和其他類似的帖子,仍然看不到任何流量。

爲什麼我看不到交通的任何進一步的想法,將不勝感激。

感謝

回答

0

在回答the question you referenced之一,你有沒有看到這樣一個字條:

還要注意,在提琴手常見問題解答中提到的重要的「警告」:

何不我看到流量發送到http://localhosthttp://127.0.0.1? IE7和.NET Framework被硬編碼爲不通過任何代理髮送 Localhost的請求,並且作爲代理,Fiddler不會 接收此類流量。

有一些替代方法提到那裏可能會幫助你捕捉流量。

+0

林還嘗試發送流量,對不屬於本地主機並沒有看到任何流量的地址?順便說一句,我嘗試在另一臺PC上使用Fiddler與我的應用程序,它的工作(雖然由於某種原因,它把我的其他功能,如http流)。 SOme神祕reaosn我不知道爲什麼它不起作用在我的電腦上 – TheWommies

0

嘗試給你的機器名稱而不是localhost。 如果這沒有幫助,請將以下部分添加到您的配置文件中。

<system.net> 
    <defaultProxy enabled = "true"> 
    <proxy bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" /> 
    </defaultProxy> 
</system.net> 

尋找更多細節here

相關問題