我正在尝试使用cURL(separate issue)调试问题,即使我使用成功返回的cURL命令,我也无法在wireshark中获取任何内容。我正在使用过滤器http
。我正在看其他http流量。
我应该看到HTTP/1.1 307
,HTTP/1.1 200
,甚至是HTTP/1.1 400
我可以用于其他事情,但不能在我运行cURL命令时使用。
答案 0 :(得分:1)
Wireshark拥有大量过滤器,但http
过滤器仅适用于端口80。
因此,对于自定义端口过滤器,请使用port <port-no>
。
对于https,请使用port 443
。
检查decipher SSL traffic *和wireshark cheat sheet以进一步探索。
答案 1 :(得分:1)
跟踪卷曲数据包的另一种方法是使用Fiddler。
下载并安装.NET 4.0
https://www.microsoft.com/en-us/download/details.aspx?id=17851
然后下载并安装Fiddler
http://www.telerik.com/download/fiddler/fiddler4
由于Fiddler在端口8888下运行,您需要将其打开。
curl_setopt($proxyRequest, CURLOPT_PROXY, 'localhost:8888');
然后继续你的卷曲请求。
$proxyResult = curl_exec($proxyRequest);
答案 2 :(得分:0)
尝试在Wireshark中收听其他输入捕获接口。
在Wireshark中,我可以单击齿轮图标以选择一个或多个输入接口。我试图在Wi-Fi En0
输入界面上监听http和tcp,但是我所有的http和tcp请求都通过ppp0
输入界面。选择ppp0
,并开始新的捕获后,便可以看到http和tcp数据包。
作为参考,我正在使用Mac OSX。