2012-06-14 75 views
0

我正在開發Web服務器,其中客戶端向服務器s1發出HTTP請求,服務器s1向服務器s2和服務器s3發出HTTP請求。現在你能告訴我如何捕獲從客戶端到s1和s1到s2和s3的HTTP請求/響應流量?所有的服務器都在我的本地機器上運行。如何捕獲本地HTTP流量

回答

0

您可以安裝Web調試代理,它可以記錄像提琴手軟件一樣的所有HTTP(S)。它記錄你需要的一切。 [Fiddler link] http://www.fiddler2.com/fiddler2/

+0

但我認爲fiddler只能捕獲客戶端到s1的流量,你能否告訴我它是否能捕獲s1到s2和s1到s3的流量? – user243655

+0

因爲所有的服務器都安裝在本地機器上,所以它可能能夠捕獲。不確定。需要試一試。 –

1

我通常使用Wireshark。它是一個通用的數據包捕獲程序,包含一組有用的過濾器,用於查看發送/接收的內容。

+0

是的。 Wireshark是最好的 – user1092042

+0

,但wireshark能捕獲本地流量嗎?作爲我的客戶端和服務器都在我的本地機器上運行。 – user243655

+1

wireshark和本地捕獲:http://wiki.wireshark.org/CaptureSetup/Loopback – dbrank0