在Python中,您可以使用requests
庫來處理JSON數據,而不是使用cURL命令。首先,確保您已經安裝了requests
庫。如果沒有,可以通過以下命令安裝:
pip install requests
然后,您可以使用以下代碼來發送一個包含JSON數據的POST請求:
import requests
import json
url = "https://example.com/api/endpoint"
data = {
"key1": "value1",
"key2": "value2"
}
headers = {
"Content-Type": "application/json"
}
response = requests.post(url, data=json.dumps(data), headers=headers)
if response.status_code == 200:
json_data = response.json()
print("Success:", json_data)
else:
print("Error:", response.status_code, response.text)
在這個例子中,我們首先導入requests
和json
庫。然后,我們定義要發送數據的URL和要發送的數據。接下來,我們設置請求頭,指定內容類型為JSON。最后,我們使用requests.post()
方法發送POST請求,并將數據和請求頭作為參數傳遞。
如果請求成功(狀態碼為200),我們將響應內容解析為JSON格式,并打印成功消息和JSON數據。如果請求失敗,我們打印錯誤狀態碼和響應文本。