requests.post傳的data如果是直接使用python dict封裝,有些服務端接收不了這種資料型別會報錯422,要把data序列化為json才能調通

测不准發表於2024-03-21

平時在自己的php專案裡,使用dict方式組裝data,然後requests.post,一點問題都沒有。

但是調了後端一個java的微服務介面,結果就一直報錯422:

最後問了一下開發,得到提示“python好像還有個毛病,python的json物件轉字串的時候,轉出來的字串不是標準json字串,還要做個字串處理,變成標準json字串才行”???

於是把data引數序列化一下,改成json.dumps(data),順利調通。

python字典真不友好!!!


相關文章