curl命令,我有正常工作是 -轉換curl命令到Python請求
curl -X GET -H "Authorization: Basic <base64userpass>" -H "Content-Type: application/json" "http://<host>/bamboo/rest/api/latest/result/<plankey>.json?expand=results.result&os_authType=basic"
在Python中,這是我現在有 -
headers = {'Authorization': 'Basic <base64userpass>', 'Content-Type': 'application/json'}
datapoints = {'expand': 'results.result', 'os_authType': 'basic'}
url = "http://<host>/bamboo/rest/api/latest/result/<plankey>.json"
r = requests.get(url, headers=headers, data=datapoints)
我得到的迴應當使用Python請求是<Response [403]>
,但是當使用curl時,我找回了預期的數據。
我在這裏錯過了什麼?
感謝。
你需要'params ='而不是'data =' – furas