【问题标题】:Why Network Packet Analyzer not capturing Http Post Request through Web Client为什么网络数据包分析器不通过 Web 客户端捕获 Http Post 请求
【发布时间】:2013-03-14 16:03:04
【问题描述】:

我正在使用网络客户端的上传文件方法将交易发布到特定的 URL。我正在使用 wireshark 来捕获这个网络通信,但令人惊讶的是,wireshark 没有在我的 UAT 系统中显示这个请求的 URL。因为它是一个 HTTP 请求,所以我使用特定的 IP 地址和 Http 对其进行了过滤,它显示了我通过 Web 浏览器执行的所有其他请求,但没有显示我通过 webclient 类执行的特定请求。

示例代码:-

string url = ConfigurationSettings.AppSettings["https_url"];
                WebClient wc = new WebClient();

                wc.QueryString = q;

                string ResultString = string.Empty;
                byte[] postBytes = wc.UploadFile(url, "POST", strFileName);

【问题讨论】:

    标签: c# http networking wireshark


    【解决方案1】:

    如果我正确理解您的代码,您是通过 HTTPS 上传文件吗?如果是这种情况,除非您将wireshark 配置为正确解密SSL 流量,否则您的流量只会显示为SSL(不会被过滤为HTTP)。

    部分信息:http://wiki.wireshark.org/SSL

    如果您不想设置 wireshark 来解密 HTTPS 流量,我建议调整您的 url 以通过 http 发送 POST,然后它会显示在您的 wireshark 嗅探中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多