5

我正在尝试隔离 Python 的 httplib2 HTTP 客户端或 API 中存在的错误。(首先猜测是 API。)在使用 httplib2 将数据发布到 RESTful API 时,我得到 401 响应状态(无授权)并将数据保存到 API。

我想检查对客户端的 HTTP 请求和响应,以及从网络上输入和接收的字符串。httplib2 代码似乎过于复杂,无法轻松地从其中捕获值,并且可能会错过该错误。

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

4

2 回答 2

4

我使用http://www.charlesproxy.com进行所有网络调试。

于 2011-12-19T21:44:13.240 回答
2

http://www.wireshark.org/也使您能够监视本地套接字。即使在 Windows 上使用添加路由的技巧,我也能够监视本地环回。

http://wiki.wireshark.org/CaptureSetup/Loopback检查其他替代方案

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

于 2011-12-19T21:40:40.477 回答