Skip to main content
 首页 » 编程设计

python之将基本的 CURL 转换为 Python 的请求

2025年05月04日46傻小

以下 curl 工作正常:

curl -d '{"date":"2015-05-27T03:48:29.002Z"}' http://blabla.com 

但我无法让它与requests一起工作:

payload = {'date' : '2015-05-27T03:48:29.002Z'} 
r = requests.get(url, params=payload, headers=h) 

我做错了什么?

请您参考如下方法:

使用 curl,您将发布 JSON 数据,而 params 参数设置 URL 查询参数( 之后的内容? 在 URL 中)。

使用 json 关键字参数和正确的动词(-d 告诉 curl 使用 POST 请求):

payload = {'date' : '2015-05-27T03:48:29.002Z'} 
r = requests.post(url, json=payload) 

此外,这会将 Content-Type header 设置为 application/json。