我有一個 Http 端點公開為 http://localhost:8080/test/api/v1/qc/{id} 用于刪除,在進行此 API 刪除調用時我必須用正確的 ID 替換我嘗試使用 python 的 requests 模塊以下面的方式param = { "id" : 1}requests.delete(url = http://localhost:8080/test/api/v1/qc/{id}, params=param)此 API 調用因錯誤而中斷ValueError: No JSON object could be decoded.我怎樣才能做到這一點?
1 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
您的代碼無法按原樣運行。您需要引用您的網址字符串:
url = "http://localhost:8080/test/api/v1/qc/{id}"
閱讀requests 的文檔,params
只發(fā)送字典param
作為查詢字符串,所以它只會附加?id=1
到 URL 的末尾。
你想要的是{id}
從字典中獲取值。您可以通過多種方式查看此答案:How do I format a string using a dictionary in python-3.x?
你想要類似的東西
requests.delete(url = "http://localhost:8080/test/api/v1/qc/{id}".format(**param))
添加回答
舉報
0/150
提交
取消