如何以编程方式将urllib2.Request
对象转换为等效的curl
命令?
我的Python脚本使用不同的标头和postdata构造了几个urllib2.Request
个对象。出于调试目的,我想用curl
重播每个请求。这看起来很棘手,因为我们必须考虑Bash转义和urllib2的默认标头。有一种简单的方法可以做到这一点吗?
答案 0 :(得分:0)
简单的方法是运行wireshark来捕获所需的请求,然后使用TCPreplay等数据包重放工具重放它们。如果你想修改curl中的部分以便调试wireshark会显示urllib2正在设置的所有标题,这样你就可以在curl中设置它们。