我正在尝试使用适当的授权发出API请求。我查看了Conversion of curl to python Requests,但无法放入授权标头。
这是我到目前为止所拥有的:
import base64
import http.client
import requests
import json
headers = {
"Content-Type": "application/json",
'Authorization': 'Basic %s' % base64.b64encode(b'username:password').decode('ascii'),
}
payload = {json.dumps({"one":["two:three:four"]})}
url = 'https://website/v1'
r = requests.post(url, data=payload, headers=headers)
if __name__=='__main__':
print (r.text)
上面提供的链接和我的代码之间的唯一区别是他有query={"tags":["test1","test2"]}
我根本没有。
这是我要转换的卷曲度,以使我得到超越。
curl -X POST -u "username:password" -H "Content-Type:application/json" "https://website.com" -d '{"ids":["something:numberOne:numbertwo"]}'
任何帮助表示赞赏。