卷曲到Http请求

时间:2015-01-10 06:54:29

标签: http curl

我正在使用下面的卷曲

 curl http://XXXXX:6800/schedule.json -d project=stackoverflow -d spider=careers.stackoverflow.com -d setting=DOWNLOAD_DELAY=2 -d arg1=val1 

如何将此转换为Http请求?任何人都可以帮助我吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

curl-d选项表示--data,只是要发布到http服务器的数据,就像用户填写HTML表单时浏览器所做的那样并按下提交按钮。

这将导致curl使用内容类型application / x-www-form-urlencoded将数据传递到服务器。

例如,您使用python,您可以形成请求:

import requests
data = {
    'project': 'stackoverflow',
    'spider': 'careers.stackoverflow.com',
    'setting': 'DOWNLOAD_DELAY=2'
    'arg1': 'val1'
}
headers = {'content-type': 'application/x-www-form-urlencoded'}

requests.post('http://XXXX:6800/schedule.json', data=data, headers=headers)

有关详细信息,请查看curl手册页。

相关问题