我正在嘗試將資料發布到 api,執行后編譯器沒有給出任何錯誤,但資料未顯示在資料庫中。
import requests
endpoint = "http://192.168.10.2:8085/api/customer"
myObj = {"customer_id": 900,
"customer_code": "qwertyuiop",
"ustomer_name": "lion",
"contact": "030190000",
"address": "lane"}
x = requests.post(url = endpoint, data = myObj)
編輯:當我嘗試做
print(x.text)
我收到此錯誤:
{"type":"https://tools.ietf.org/html/rfc7231#section-6.5.13","title":"Unsupported Media Type","status":415,"traceId":"00-9b47b6c7ce1f14499652ba95b3faca3a-cc8e04f53a002647-00"}
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
我發現了問題,我需要使用 json(它需要一個字典)而不是 data(它需要一個字串)。
import json
import requests
payload = {"customer_id": 456, "customer_code": "fakhr", "customer_name": "fakhr", "contact": "fakhr", "address": "fakhr"}
r = requests.post("http://192.168.10.2:8085/api/customer", json=payload)
print(r.text)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/406578.html
標籤:
