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

  • 借呗关闭了还能开通吗?多久可以重新开通(借呗关闭了还能打开吗?)

    借呗关闭了还能开通吗?多久可以重新开通(借呗关闭了还能打开吗?)

  • 苹果13promax来电闪光灯怎么关(苹果13promax来电闪光灯怎么设置)

    苹果13promax来电闪光灯怎么关(苹果13promax来电闪光灯怎么设置)

  • 微信号怎么解除手机号绑定(微信号怎么解除手机号不绑定新的手机号)

    微信号怎么解除手机号绑定(微信号怎么解除手机号不绑定新的手机号)

  • safari浏览器无法安装描述文件(safari浏览器无法打开网页、尚未连接互联网是什么情况)

    safari浏览器无法安装描述文件(safari浏览器无法打开网页、尚未连接互联网是什么情况)

  • 抖音手机号换了收不到验证码怎么办(抖音手机号换了怎么找回以前的抖音号)

    抖音手机号换了收不到验证码怎么办(抖音手机号换了怎么找回以前的抖音号)

  • 监控显示器闪屏是什么原因(监控显示器闪屏是什么原因造成的)

    监控显示器闪屏是什么原因(监控显示器闪屏是什么原因造成的)

  • 淘宝账号永久封禁怎么重新注册(淘宝账号永久封号怎么解封)

    淘宝账号永久封禁怎么重新注册(淘宝账号永久封号怎么解封)

  • 关闭手机屏保是什么意思(关闭手机屏保是什么原因)

    关闭手机屏保是什么意思(关闭手机屏保是什么原因)

  • 荣耀手机跳屏怎么修复(荣耀手机屏幕跳屏)

    荣耀手机跳屏怎么修复(荣耀手机屏幕跳屏)

  • 微信用短信验证码不能登录怎么办(微信用短信验证码登录后怎么改密码)

    微信用短信验证码不能登录怎么办(微信用短信验证码登录后怎么改密码)

  • 打电话手机对方忙线中(打电话手机对方听不见我说话)

    打电话手机对方忙线中(打电话手机对方听不见我说话)

  • 应用还原有什么影响(应用还原有什么影响微信)

    应用还原有什么影响(应用还原有什么影响微信)

  • 手机能换处理器嘛(手机能换处理器吗骁龙855)

    手机能换处理器嘛(手机能换处理器吗骁龙855)

  • 电脑上小键盘怎么打开(电脑上小键盘怎么计算)

    电脑上小键盘怎么打开(电脑上小键盘怎么计算)

  • 冻结了微信号会怎样(冻结了微信号会被冻结吗)

    冻结了微信号会怎样(冻结了微信号会被冻结吗)

  • 钉钉语音会议最多几个人(钉钉语音会议最多多长时间)

    钉钉语音会议最多几个人(钉钉语音会议最多多长时间)

  • 微信朋友圈发图片怎么配音乐(微信朋友圈发图片的方法)

    微信朋友圈发图片怎么配音乐(微信朋友圈发图片的方法)

  • iphone7可以更新13.3吗(iphone7可以更新15.6吗)

    iphone7可以更新13.3吗(iphone7可以更新15.6吗)

  • 平板自动关机怎么回事(平板自动关机怎么设置密码)

    平板自动关机怎么回事(平板自动关机怎么设置密码)

  • 淘宝差评删除是不是就没办法再评论了

    淘宝差评删除是不是就没办法再评论了

  • 手机的歌怎么传到mp3(手机的歌怎么传到另一个手机)

    手机的歌怎么传到mp3(手机的歌怎么传到另一个手机)

  • 手机怎么发新浪微博(手机新浪网怎么发布新闻)

    手机怎么发新浪微博(手机新浪网怎么发布新闻)

  • 华为mate30是什么屏(华为mate30什么出来的)

    华为mate30是什么屏(华为mate30什么出来的)

  • 苹果手机小红书什么时候上架(苹果手机小红书字体怎么放大)

    苹果手机小红书什么时候上架(苹果手机小红书字体怎么放大)

  • vivox9计算器怎么调(vivo手机计算器功能)

    vivox9计算器怎么调(vivo手机计算器功能)

  • Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)

    Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)

  • 企业的其他业务收入包括哪些
  • 税务局做社保关联带什么资料
  • 红字发票注明的进项税额转出
  • 合同不交印花税合法吗
  • 期初和期末余额均在借方的账户,一般属于
  • 定额怎么确定
  • 工资个税计提多了实际交的少
  • 公司付款发票
  • 个人缴纳印花税减半吗?
  • 个人代人开普票个税怎么算
  • 增值税专用发票使用规定 最新
  • 股息和资本利得的区别
  • 资金账号和交易账号一样吗
  • 差额事业单位发放科研奖励记账
  • 无形资产出售收入属于营业收入吗
  • 超市商品打折怎么算出来
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 利润为负会计分录
  • 三证合一后章要换吗
  • 增值税普通发票申报
  • 后续支出均应计入当期损益
  • 提示没有安装QQ怎么处理
  • 税务会计学知识点
  • 季初是什么意思
  • 采用支付手续费方式委托代销商品
  • 金税盘百旺和航天
  • 差额征税的服务费怎么入账
  • 降低win10版本
  • 新版edge浏览器兼容性视图怎么设置
  • 会计中如何区分借方和贷方
  • 税务自查补缴税款的申报表在哪里找
  • 税率抵扣计算公式
  • 上月发票未上传
  • pssvc.exe - pssvc是什么进程 有什么用
  • php创建二维数组
  • php current
  • 非经营业务
  • 纳税申报方式的税务申报工作常规流程图
  • 借款利息还能再算利息吗
  • 增值税加计抵减申报表怎么填
  • php soap wsdl
  • discuz怎么用
  • 培训公司收取培训费用合法吗
  • 收到银行承兑汇票的账务处理
  • 固定资产置换存货
  • 在建工程账务处理会计分录
  • 政府补助会计核算
  • 筹建期发生的费用怎么申报
  • 年末结转本年利润分录
  • 会计分录的记账要素
  • 库存商品结转成本需要附件吗
  • 老板在自己的公司做事
  • 上一年度企业所得税汇算清缴会计分录
  • 一般纳税人印花税税率是多少
  • 原股东将全部股权转让
  • 增值税税控系统专用设备费及技术维护费抵扣
  • windows2000开机视频
  • Windows Server 2008网络中顺畅访问“邻居”
  • centos7 pptp搭建
  • freebsd 添加用户
  • uphclean.exe - uphclean进程是什么意思
  • windows10x预览版
  • mac的dns怎么设置最快
  • win7系统的磁盘管理在哪里,怎么打开
  • centos基础命令
  • windows8c盘满了怎么清理
  • opengl绘制三维图形代码
  • bootstrap-treeview.js
  • bat批处理命令大全
  • perl读取文件内容到数组
  • 彻底弄懂js中的this指向
  • python调用ansible执行playbook
  • javascript面向对象精要pdf
  • django批量上传图片
  • python访问oracle
  • 湖北耕地占用税标准
  • 农机免税范围
  • 深圳市国家税务局电子税务局官网
  • 杭州残保金2021年新政策申报时间
  • 消费税的征税范围包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设