以下 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。
