如何从命令行程序调试HTTPS post请求?

时间:2011-08-16 08:13:33

标签: python http networking http-post

我正在尝试编写一个Python程序,通过HTTPS将构建请求POST到Jenkins服务器。我尝试过PycURL,它运行良好,但我现在正试图用标准库设施替换它。修改后的程序从服务器收到404响应,所以我想检查程序的两个版本的实际POST请求到服务器(有和没有PycURL),看看有什么不同。

我可以使用哪个工具来捕获程序的POST请求并进行分析?

3 个答案:

答案 0 :(得分:1)

如果您可以使用您的应用程序指定代理,请查看Fiddler。它将处理中间的HTTPS请求,并让您对进出的确切内容有一个很好的概述。如前所述,WireShark可能对你有用,因为它可以捕获原始流量,但它可以很难使用。

答案 1 :(得分:0)

使用该程序转储流量tcpdump或WireShark

答案 2 :(得分:0)

您可以使用wireshark

但wireshark提供了大量数据转储。

所以选择转储中的任何数据包。

右键单击关注流

Read good tutorial here.