2012-01-20 54 views
0

我想用c#Windows Form App手動捕獲Http請求/響應流量結果(URL,方法,類型等)。如何捕獲http請求/響應流量結果

一個例子: 運行IE Explorer的>工具 - > F12開發人員工具 - >網絡選項卡 - 星捕獲

我怎樣才能解決這個問題。 (任何使用sdk,winpcap等) 如何追蹤道路?

回答

1

嘗試以下:

... 
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(HttpUtility.UrlDecode(<url>)); 
... 
try 
{ 
    HttpWebResponse response =(HttpWebResponse)request.GetResponse(); 
    WebHeaderCollection headers = response.Headers; 
    ... 
} 
catch(WebException exc) { "HTTP EXCEPTION: " + exc.Message +" " + exc.Status; } 
catch(ProtocolViolationException exc) { exc.Message; } 
catch(UriFormatException exc)   { exc.Message; } 
catch(NotSupportedException exc)  { exc.Message; } 
catch(IOException exc)    { exc.Message; } 
+0

謝謝您的關注:) 我會盡力。 –

+0

如何在響應頭中列出所有標題值(URL,類型)? 我嘗試了以下。 for(int I = 0; I

+0

WebHeaderCollection headers = response.Headers; (i = 0; i