我正在尝试隔离Python的httplib2 HTTP客户端或API中存在的错误。 (首先猜测是API。)在使用httplib2将数据发送到RESTful API时,我得到401响应状态(无授权)和将数据保存到API。
我想检查HTTP请求和对客户端的响应,即从网络上放入和接收的字符串。 httplib2代码似乎过于复杂,无法轻松捕获其中的值,并且可能会错过该错误。
查看与客户端的网络通信似乎更快。是否有一些工具可用于监控客户端与本地网络套接字的通信?
答案 0 :(得分:4)
我使用http://www.charlesproxy.com进行所有网络调试。
答案 1 :(得分:2)
http://www.wireshark.org/使您也可以监控本地套接字。 即使在使用技巧添加路由的Windows上,我也能够监控本地环回。
http://wiki.wireshark.org/CaptureSetup/Loopback检查其他替代方案
或者您可以编写在一个端口上侦听客户端的原始套接字服务器,并将数据发送到其他端口上的服务器,反之亦然,并打印出所有数据。它不应该超过十几行代码