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

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

我究竟做错了什么?

python大神给出的解决方案

使用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标头设置为application/json