如何检查pythonhttp客户机的网络通信?

2024-10-01 04:46:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图隔离Python的httplib2http客户机或API中存在的一个bug。(第一个猜测是API)当使用httplib2将数据发布到restfulapi时,我得到401响应状态(无授权),并且正在将数据保存到API。在

我想检查一下HTTP请求和对客户机的响应,这些字符串是从网络上输入和接收的。httplib2代码似乎太复杂了,无法轻松地从其中捕获值,而且可能会错过错误。在

看一下与客户端的网络通信似乎更快。有什么工具可以用来监视客户端与本地网络套接字的通信吗?在


Tags: 数据字符串代码网络apihttp客户端客户机
2条回答

我所有的网络调试都使用http://www.charlesproxy.com。在

http://www.wireshark.org/也允许您监视本地套接字。 我甚至可以在windows上使用trick whit添加路由来监控本地环回。在

http://wiki.wireshark.org/CaptureSetup/Loopback检查其他备选方案

或者,您可以编写原始套接字服务器,它在一个端口上侦听客户端,然后将数据发送到另一个端口上的服务器,反之亦然,并打印出所有数据。它不应该超过十几行代码

相关问题 更多 >