2010-09-20 24 views
3

我試圖停止使用TcpTrace並開始使用Fiddler。如何使用Fiddler調試HTTP會話,就像我使用TcpTrace一樣?

但我只是不能設置fiddler只是開始監聽指定的端口,並將所有請求重定向到指定的WS與另一個端口。

我想要的只是重定向和監控本地主機的所有流量:4747 - > webservice-ip:10000
有沒有解決我的問題的方法?

在此先感謝。

+2

您必須設置您的Web客戶端以遵守Internet Explorer代理設置*或*手動將其配置爲使用Fiddler作爲代理。 – bzlm 2010-09-20 08:33:59

+0

我不需要一個Web客戶端。我有一個本地Web服務器,將所有HTTP請求發送到本地主機:4747。我想將流量從4747重定向到外部:1000 – 2010-09-20 08:41:17

回答

2

設置Fiddler在端口4747上偵聽,然後編輯CustomRules.js(菜單 - >規則 - >自定義規則)。把這樣的事情到OnBeforeRequest方法應該有所幫助:

if (oSession.host=="localhost:4747") { 
    oSession.host="external:1000"; 
} 

,如果你想通過提琴手經過去外部主機的所有流量,您可以簡單地使用

oSession.host="external:1000"; 

(其中external是主機名的外部主機)

+0

另請參閱http://www.fiddler2.com/fiddler/dev/scriptsamples.asp瞭解您可以在CustomRules中使用的其他有用代碼片段。 – Piskvor 2010-09-20 08:51:22

+0

謝謝!這非常有幫助! – 2010-09-20 09:05:08

+0

@Konoplianko:不客氣。前段時間有過類似的問題:)(Fiddler ROCKS!) – Piskvor 2010-09-20 09:12:08

相關問題