位置: IT常识 - 正文

前端react axios 发送post请求fastapi响应报错422 (Unprocessable Entity)(react的前端)

编辑:rootadmin
前端react axios 发送post请求fastapi响应报错422 (Unprocessable Entity) post请求fastapi响应报错:422 (Unprocessable Entity)

推荐整理分享前端react axios 发送post请求fastapi响应报错422 (Unprocessable Entity)(react的前端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端开发 react,react前端启动,前端开发 react,react前后端交互,前端react项目,react api,react的前端,react api,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在学习和使用fastapi的时候遇到了一个问题,就是发送了post请求后服务器端回应:422 (Unprocessable Entity), 具体含义:

HTTP 422 状态码表示服务器理解请求实体的内容类型,并且请求实体的语法是正确的,但是服务器无法处理所包含的指令。422 表现为请求格式错误,但出现了语义错误,以至于服务端无法响应。

fastapi出现这种响应错误,有时候可能会是前端也有可能是后端造成的,这个错误可以理解为:请求的数据前后端的类型不一样.

演示代码前端react axios 发送post请求fastapi响应报错422 (Unprocessable Entity)(react的前端)

这里的演示代码,前端发送请求使用的是axios,服务器为fastapi. 先看出现422错误的代码:

fastapi:

@app.post("/apipost/")async def posttest(s): return s

axios:

axios.post(baseURL + '/apipost',{ s: 'post test' }, ).then(function (res) { console.log(res.data) }).catch(function (error) { console.log(error.response) })

点击按钮发送请求后出现POST http://localhost:8000/apipost/ 422 (Unprocessable Entity)错误.

分析错误

前边我们说了这个错误可以理解为:请求的数据前后端的类型不一样.,我们看看数据哪里不一样了? axios发送的数据:s: 'post test' fastapi需要接收的数据:s,对!就是一个s!昂?好像明白了哪里出问题,后端没定义接收数据的类型.因为前端发来的是一个str,我们修改一下后的s的类型试试.

前端不变,把后端代码修改:

@app.post("/apipost/")async def posttest(s:str): return s

发送请求,依然报错422! 服务器响应:{"detail":[{"loc":["query","s"],"msg":"field required","type":"value_error.missing"}]}

这个意思是这个字段的数据必填,现在缺失中!很多时候到这里我们就开始搜索百度、csdn等寻找答案,大多都说是header设置有问题格式不对等等,后来我查寻了官方的文档,发现这个错误其实解决起来很简单的,只要使用 Pydantic 模型来

本文链接地址:https://www.jiuchutong.com/zhishi/289785.html 转载请保留说明!

上一篇:el-tree设置利用setCheckedNodes/setCheckedKeys默认勾选节点,以及通过setChecked新增勾选指定节点(el-tree方法)

下一篇:html+css制作静态小米商城页面(含css手动轮播图)(css静态网页制作)

  • 10年的运营经验,分享社群运营的6个诀窍和一些小心得!

    10年的运营经验,分享社群运营的6个诀窍和一些小心得!

  • 微信公众号怎么删除已发文章(微信公众号怎么做)

    微信公众号怎么删除已发文章(微信公众号怎么做)

  • qq空间回复别人评论怎么发表情包(qq空间回复别人评论其他人能看到吗)

    qq空间回复别人评论怎么发表情包(qq空间回复别人评论其他人能看到吗)

  • 荣耀30pro的指纹灯可以关闭吗(荣耀30pro的指纹解锁一直亮的)

    荣耀30pro的指纹灯可以关闭吗(荣耀30pro的指纹解锁一直亮的)

  • 小米手环4和5有什么区别(小米手环4和5有什么区别充电)

    小米手环4和5有什么区别(小米手环4和5有什么区别充电)

  • 为什么抖音关注不了(为什么抖音关注的人突然没有了)

    为什么抖音关注不了(为什么抖音关注的人突然没有了)

  • iphone6s 处理器(iphone6s处理器相当于骁龙多少)

    iphone6s 处理器(iphone6s处理器相当于骁龙多少)

  • p40卡槽在什么位置(p40sim卡槽)

    p40卡槽在什么位置(p40sim卡槽)

  • 华为手机听歌自动暂停是怎么回事(华为手机听歌自动锁屏)

    华为手机听歌自动暂停是怎么回事(华为手机听歌自动锁屏)

  • 数据线充电慢怎么解决(数据线充的慢怎么回事)

    数据线充电慢怎么解决(数据线充的慢怎么回事)

  • 抖音怎么批量删除视频(抖音怎么批量删除自己的评论)

    抖音怎么批量删除视频(抖音怎么批量删除自己的评论)

  • 苹果热点自动断开(苹果热点自动断掉)

    苹果热点自动断开(苹果热点自动断掉)

  • 朋友圈不能发视频怎么回事(朋友圈不能发视频怎么发)

    朋友圈不能发视频怎么回事(朋友圈不能发视频怎么发)

  • mate30闪存是多少(华为mate30闪存)

    mate30闪存是多少(华为mate30闪存)

  • 小米8广角镜头怎么用(小米8广角镜头怎么设置)

    小米8广角镜头怎么用(小米8广角镜头怎么设置)

  • oppoa59s忘记锁屏密码了怎么办(oppoa59s忘记锁屏密码怎么办)

    oppoa59s忘记锁屏密码了怎么办(oppoa59s忘记锁屏密码怎么办)

  • 华为畅享10plus和华为nova5i有什么区别(华为畅享10plus和10s手机壳一样吗)

    华为畅享10plus和华为nova5i有什么区别(华为畅享10plus和10s手机壳一样吗)

  • 花呗亲情号怎么关闭(花呗亲情号付款什么意思)

    花呗亲情号怎么关闭(花呗亲情号付款什么意思)

  • 没有针怎么取手机卡(没有针怎么取手机卡取不出来)

    没有针怎么取手机卡(没有针怎么取手机卡取不出来)

  • word绿色波浪线代表什么(word绿色波浪线打印时会有吗)

    word绿色波浪线代表什么(word绿色波浪线打印时会有吗)

  • rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

    rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

  • 华为rcs可以关闭吗(rcvd怎么关闭)

    华为rcs可以关闭吗(rcvd怎么关闭)

  • 附近的人怎么看不到我(附近的人怎么看不见我)

    附近的人怎么看不到我(附近的人怎么看不见我)

  • 搜狗输入法如何输入繁体字(搜狗输入法如何关闭键盘声音)

    搜狗输入法如何输入繁体字(搜狗输入法如何关闭键盘声音)

  • 苹果xrid密码忘了怎么办(苹果xrid密码忘了怎么办视频)

    苹果xrid密码忘了怎么办(苹果xrid密码忘了怎么办视频)

  • 平安树的养殖方法和注意事项(平安树的养殖方法和浇水时间)

    平安树的养殖方法和注意事项(平安树的养殖方法和浇水时间)

  • nvsvc32.exe 是什么进程 nvsvc32.exe可以关闭吗(nvcpl.dll是什么)

    nvsvc32.exe 是什么进程 nvsvc32.exe可以关闭吗(nvcpl.dll是什么)

  • phpcms系统logo图标在哪修改(phpcms模板下载)

    phpcms系统logo图标在哪修改(phpcms模板下载)

  • 残疾人保证金计算器
  • 高新技术企业加计抵减
  • 完税证明能作为理赔依据吗
  • 固定资产清理期末余额在借方是什么意思
  • 增值税专用发票和普通发票的区别
  • 预付加油卡发票可以报销吗
  • 报废过期产品怎么做会计分录
  • 委托加工应税消费品名词解释
  • 公司收的保证金可以打入私人账户吗
  • 结转周转材料成本差异会计分录
  • 计提社保个人部分需要计提吗
  • 库存材料盘亏会计分录
  • 水电费大于发票怎么处理?
  • 留底进项税额办理退税需要什么手续
  • 报刊杂志广告文案写作
  • 企业间借贷利息规定
  • 怎样预交增值税
  • 企业创业初期能干什么
  • 兼职获得员工旅游资源
  • 退税差额怎么做账
  • 高铁票可以要发票吗
  • 固定资产产权转移
  • 专票私人能开吗?
  • 过路费可以抵税吗
  • 消费税什么时候用最高售价
  • 税率调整后合同金额变更案例
  • 房屋融资租赁会计处理
  • 分摊商品进销差额怎么算
  • bios设置网卡开启
  • 预提费用新会计准则叫什么科目
  • 印花税是怎么计算
  • 补记以前年度收入怎么做账
  • 王者荣耀段位分段
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • 利息收入结转时怎么做账
  • 公司党员活动日方案
  • PHP:zip_entry_close()的用法_Zip函数
  • 菲律宾薄荷岛疫情最新消息
  • 火灾烧毁物品如何取证
  • 安装winsock
  • 超分辨率图像复原
  • thinkphp框架结构
  • 数据库管理系统能对数据库中的数据进行查询
  • php登录流程
  • 企业购买机器设备没有发票怎么办
  • 面试我应该问些什么问题
  • three.js gui
  • 社保费用如何做账,社保费会计分录如何写
  • webpack怎么优化
  • 织梦发布文章栏目怎么不显示
  • sql将一列数据变成一行显示
  • 公司转账到个人账户可以撤销么
  • 社保局退的工伤保险怎么记账
  • 跨年错账更正
  • 购入产品用作样品怎么做
  • 将本月应交未交增值税转入未交增值税
  • 无形资产与固定资产一样都会存在实体性贬值
  • 房地产公司预收房款什么时候确认收入
  • 调整以前年度的费用怎么做
  • 经营范围之外的业务
  • 贷款服务可以抵扣进项税额吗
  • 新建厂房哪些费用可以计入
  • 判断成本法核算方法
  • ado connection open.vi
  • mysql8.0 主从
  • sql中索引怎么使用
  • linux 设置文件系统
  • ubuntu18.04配置
  • ubuntu server怎么样
  • drivemgr.exe 病毒介绍
  • 微软官方屏蔽更新工具
  • 如何让win8系统变快
  • linux系统中限定系统口令的长度
  • js 读取 excel
  • 用js做表单验证
  • 进口汽车增值税怎么算
  • 扬州地方税务局在哪
  • 坚持问题导向的前提是
  • 个人所得税小孩上大学可以扣除吗
  • 上海市浦东新区人民医院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设