我有以下CURL语法,我试图通过在python请求中模仿它来使用它:
curl -X POST -H 'Content-Type: application/json' 'http://localhost:8983/solr/my_collection/update/json/docs' --data-binary '{"id": "1","title": "Doc 1"}'
我现在尝试使用python请求:
import requests
import json
url = 'http://localhost:8983/solr/my_collection/update/json/docs'
payload = {"id": "1","title": "Doc 1"}
headers = {'Content-type': 'application/json'}
r = requests.post(url, data=json.dumps(payload), headers=headers)
print r.text
request.post失败。我想知道我是否需要在请求中包含--data-binary
标志,但我不确定。
任何有关解决方案的帮助或指示都会很棒。
感谢。
修改的
对于r.text
,我得到:
{"responseHeader":{"status":0,"QTime":5}}