C# 为什么网络数据包分析器不能通过Web客户端捕获Http Post请求

C# 为什么网络数据包分析器不能通过Web客户端捕获Http Post请求,c#,http,networking,wireshark,C#,Http,Networking,Wireshark,我正在使用web客户端的上传文件方法将事务发布到特定的URL。我正在使用wireshark捕获这个网络通信,但令人惊讶的是wireshark没有在我的UAT系统中显示这个请求的URL。由于它是一个HTTP请求,我用特定的Ip地址和HTTP对它进行了过滤,它显示了我通过web浏览器执行的所有其他请求,但没有显示我通过webclient类执行的特定请求 示例代码:- string url = ConfigurationSettings.AppSettings["https_url"];

我正在使用web客户端的上传文件方法将事务发布到特定的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);

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

一些信息:


如果您不想设置wireshark来解密HTTPS流量,我建议调整您的url以通过http发送帖子,这将显示在wireshark嗅探中。

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

一些信息:

如果您不想设置wireshark来解密HTTPS流量,我建议调整您的url以通过http发送帖子,这将显示在wireshark嗅探中