2012-01-20 56 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