【问题标题】:How to capture http request/response traffic results如何捕获http请求/响应流量结果
【发布时间】:2012-01-20 21:57:53
【问题描述】:

我想使用 c# Windows Form App 手动捕获 Http 请求/响应流量结果(URL、方法、类型等)。

一个例子: 运行ie explorer-> Tools -> F12 Developer Tools->Network Tab-Star Capture

我该如何解决这个问题。 (任何使用 sdk.winpcap 等) 如何追踪道路?

【问题讨论】:

    标签: http request capture traffic


    【解决方案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; }
    

    【讨论】:

    • 感谢您的关注。:) 我会努力的。
    • 如何在响应标头中列出所有标头值(URL、类型)?我尝试了以下。 for (int I = 0; I
    • WebHeaderCollection headers = response.Headers; for (int i=0; i
    • 如何在不使用 HttpListener 和代理的情况下制作?你能帮帮我吗?有任何例子……比如代码等……?在此先感谢:)
    • 我想用c#进行http网络流量捕获。?但没有使用 httplistener 类。因为httplistener需要代理settigs。我不想进行代理设置。如下; ___http://e1201.hizliresim.com/t/k/1vl3y.png 如何访问结果中的网络选项卡(URL、方法、类型)?在此先感谢:)
    猜你喜欢
    • 2021-07-08
    • 2012-08-10
    • 2015-09-21
    • 1970-01-01
    • 2021-12-02
    • 2020-06-28
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    相关资源
    最近更新 更多