作者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/cn.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