刚才遇到一个问题,微信配置时token总是失败。 于是抓一下服务器的包。看看是否是数据传输出了问题。 先安装工具
[Shell] 纯文本查看 复制代码
1
|
yum install -y wireshark |
命令
[Shell] 纯文本查看 复制代码
1
|
tshark -i eth0 -f 'tcp dst port 80' |
网卡0 抓80端口数据。结果如下
7226 > http [SYN] Seq=0 Win=14400 Len=0 MSS=1440 SACK_PERM=1 WS=128
26.707806323 101.226.103.63 -> 172.19.76.128 TCP 54 57226 > http [ACK] Seq=1 Ack=1 Win=14464 Len=0
26.707856157 101.226.103.63 -> 172.19.76.128 HTTP 302 GET /api.php?id=9&signature=fd913acf4ed73e4cf8399b268deaa3f56aed891a&echostr=7823680985051659695×tamp=1492875686&nonce=822047355 HTTP/1.0
26.739522466 101.226.103.63 -> 172.19.76.128 TCP 54 57226 > http [ACK] Seq=249 Ack=486 Win=15488 Len=0
26.739538730 101.226.103.63 -> 172.19.76.128 TCP 54 57226 > http [FIN, ACK] Seq=249 Ack=487 Win=15488 Len=0
看到请求的url了。 然后访问一下调试通过
然后还有个更方便的工具 。 tcpdump
[Shell] 纯文本查看 复制代码
1
|
yum install -y tcpdump; tcpdump tcp port 80 -i eth0 |