位置: 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静态网页制作)

  • 不能抵扣的进项抵扣了
  • 收到汇算清缴退回企业所得税分录
  • 高新技术生物企业是否可减按15%的税率纳税?
  • 应纳税所得额是利润总额吗
  • 个人出租不动产税率
  • 实质课税原则是税法基本原则吗
  • 保税仓发货的商品,每个人的年度消费限额是
  • 小微企业要缴纳印花税吗
  • 车辆通行费属于政府性基金吗
  • 经营性应收项目和经营性应付项目
  • 进料加工手册核销是什么意思
  • 非房地产企业销售不动产增值税计算
  • 固定资产分配分录
  • 社保逾期滞纳金可以免除吗?
  • 个人承包集体企业历史
  • 固定资产抵扣期限
  • 担保预计负债要如何做账?
  • 先收入后开票如何做账
  • 用银行汇票付款的会计分录
  • 运费抵扣的税收筹划是怎样的?
  • 股权转让个人所得税会计分录
  • 企业税前扣除凭证包括以下哪些方面
  • 福利费用属于什么费用
  • 当期可抵扣进项税额包括进项转出额吗
  • 无偿提供服务需要交增值税吗
  • 固定资产清理税金如何处理
  • 消费税的纳税地点在哪里
  • 进项税额转出会计分录月末如何结转
  • 住宿发票税率免税是怎么回事
  • 第三方派遣劳务不续签补偿金哪边出
  • 纸质承兑汇票到期怎么兑现,多久能到帐
  • 没有发票的怎么报账
  • 房地产企业建设的幼儿园如何缴纳城镇土地使用税
  • 如何把itunes的音乐导入ipod
  • vue2editor
  • 费用发票开的是跨年的账务处理
  • 西部大开发的主要政策措施是什么?
  • php文件缓存方法有哪些
  • vue3.0创建
  • 长期待摊费计入哪个科目
  • redis zset源码
  • RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
  • 收到待报解预算收入怎么做分录
  • discuz如何关闭站点
  • 苗木可以进项抵扣的么
  • 视同销售的增值税怎么申报
  • 物价变动的影响因素
  • 水电费发票如何分配给客户
  • php decbin
  • mongodb morphia
  • 怎么从营业执照判断是一般纳税人
  • 不动产进项税额抵扣从什么时候开始
  • 出租车票可以查到行程吗
  • 装卸搬运服务属于劳务吗
  • 会计人员信息采集怎么填
  • SQL server2008数据不存储,重启后正常
  • 影响留存收益变动的选折题
  • 对公账户是怎样的
  • 我国耕地占用税使用的税率为
  • 固定资产以提足金为准吗
  • 应收利息的会计分录怎么写
  • 短期借款的相关法规
  • 没有取得增值税发票
  • 销售产品收取的价款
  • 上月有留底税额时本月缴纳税款时怎么做分录
  • 财务会计是学什么课程
  • 如何更改centos的语言
  • sybase ase数据库用户名密码
  • linux退出telnet服务
  • 手机ssh远程连接服务器
  • 音频焦点是什么
  • ftp命令操作
  • jquery库文件
  • jsonp怎么使用
  • string和stringbuffer创建后都可以修改
  • 地税网上办税服务厅
  • 国家税务局2017年11号
  • 新能源车异地购车
  • 契税计税依据含装修费吗
  • 如何优化企业的筹资结构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设