作者bamboopole (ㄈㄓ肥竹)
看板Python
標題[問題] 請問 ajax串接fastapi出現422怎麼解
時間Wed Aug 24 14:26:55 2022
如題
我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://webptt.com/m.aspx?n=bbs/Python/M.1661322417.A.B5A.html
1F:推 lycantrope: 先拿掉Request_test,看ajax送出什麼形式08/24 16:10
ajax還是422
然後用fastapi提供的介面測試api
api一直loading 跑不動
https://i.imgur.com/ujzsyru.jpg
※ 編輯: bamboopole (180.217.70.224 臺灣), 08/24/2022 16:35:29
2F:推 yuna0327: 你送過去是字串,後端可能看不懂 08/24 20:51
3F:推 yuna0327: python應該也有類似像 json.parse 的東西?(我寫js對pyt 08/24 20:54
4F:→ yuna0327: hon較不熟) 08/24 20:54
5F:推 TuCH: 不知道什麼寫法 你的fastapi 變成 query了 放一下完整的code08/25 00:29
6F:推 lycantrope: 拿掉Request_test會變query pydantic會自動處理json08/25 10:57
7F:→ lycantrope: 沒log也不知ajax送給fastapi什麼形式導致錯誤08/25 10:58
8F:推 lycantrope: ajax寫錯,是Content-Type 不是ContentType ...08/25 11:11
太感謝了!!!
改成Content-Type就可以了!
※ 編輯: bamboopole (180.217.70.224 臺灣), 08/25/2022 12:29:07
9F:推 poototo: ContentType是獨立用在headers外時的寫法 08/26 00:08