[問題] 請問 ajax串接fastapi出現422怎麼解

看板Python作者 (ㄈㄓ肥竹)時間2年前 (2022/08/24 14:26), 2年前編輯推噓7(702)
留言9則, 4人參與, 2年前最新討論串1/1
如題 我fastapi的部分 https://i.imgur.com/vdr66dO.jpg
https://i.imgur.com/xSKTFHG.jpg
測試過api是可以跑的 ajax的部分 https://i.imgur.com/MAg05yu.jpg
這是我error的部分 https://i.imgur.com/62PKbC1.jpg
這個error的部分一直解決不了 想請問有沒有人知道我的問題是出在哪 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.70.224 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1661322417.A.B5A.html

08/24 16:10, 2年前 , 1F
先拿掉Request_test,看ajax送出什麼形式
08/24 16:10, 1F
ajax還是422 然後用fastapi提供的介面測試api api一直loading 跑不動 https://i.imgur.com/ujzsyru.jpg
※ 編輯: bamboopole (180.217.70.224 臺灣), 08/24/2022 16:35:29

08/24 20:51, 2年前 , 2F
你送過去是字串,後端可能看不懂
08/24 20:51, 2F

08/24 20:54, 2年前 , 3F
python應該也有類似像 json.parse 的東西?(我寫js對pyt
08/24 20:54, 3F

08/24 20:54, 2年前 , 4F
hon較不熟)
08/24 20:54, 4F

08/25 00:29, 2年前 , 5F
不知道什麼寫法 你的fastapi 變成 query了 放一下完整的code
08/25 00:29, 5F

08/25 10:57, 2年前 , 6F
拿掉Request_test會變query pydantic會自動處理json
08/25 10:57, 6F

08/25 10:58, 2年前 , 7F
沒log也不知ajax送給fastapi什麼形式導致錯誤
08/25 10:58, 7F

08/25 11:11, 2年前 , 8F
ajax寫錯,是Content-Type 不是ContentType ...
08/25 11:11, 8F
太感謝了!!! 改成Content-Type就可以了! ※ 編輯: bamboopole (180.217.70.224 臺灣), 08/25/2022 12:29:07

08/26 00:08, 2年前 , 9F
ContentType是獨立用在headers外時的寫法
08/26 00:08, 9F
文章代碼(AID): #1Z1SInjQ (Python)
文章代碼(AID): #1Z1SInjQ (Python)