将cURL转换为Python:具有额外的参数

时间:2018-08-06 18:07:50

标签: python curl

我正在尝试使用适当的授权发出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"]}'

任何帮助表示赞赏。

0 个答案:

没有答案