我想調用python上的CURL API。在Python上調用Curl API
curl -X POST -H "Authorization:Token 00d2e3a10c82420414b2d36d28fb5afc2cd8e8a5" \
-H "Content-Type: application/json" \
-d '{"module_id":"[MODULE_ID]", "text": "example text"}' \
-D - \
https://api.tocall.com/
我用requests
模塊用於製備請求和json
模塊,用於將對象到字符串。但我越來越404.
我在哪裏錯了?
import requests
import json
headers = {
'Authorization': 'Token 00d2e3a10c82420414b2d36d28fb5afc2cd8e8a5',
'Content-Type': 'application/json',
}
url = "https://api.tocall.com/"
data = '{"module_id":"[MODULE_ID]", "text": "example text"}'
response= requests.post(url, data=json.dumps(data), headers=headers)
print(response.status_code)
這當然是* a *問題,但我不確定有效載荷是否會導致404錯誤。 – chepner
我已經看到API根據POST數據返回404。也許它期望有一些沒有找到的標識符。隨着提供的信息量和選擇信任在這兩種情況下使用相同的URL,這是我最好的猜測。 – kichik