我想用c#Windows窗体应用程序手动捕获Http请求/响应流量结果(URL,方法,类型等)。
一个例子: 运行ie explorer->工具 - > F12开发者工具 - >网络选项卡 - 星星捕获
我该如何解决这个问题。 (任何使用sdk.winpcap等) 如何追踪道路?
答案 0 :(得分: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; }