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

  • 荣耀70pro怎么设置24小时时间(荣耀70pro怎么设置返回键)

    荣耀70pro怎么设置24小时时间(荣耀70pro怎么设置返回键)

  • 如何关闭抖音自动更新系统(如何关闭抖音自己的作品)

    如何关闭抖音自动更新系统(如何关闭抖音自己的作品)

  • 腾讯缓存视频导入相册(腾讯缓存视频导入手机)

    腾讯缓存视频导入相册(腾讯缓存视频导入手机)

  • 为什么两部iphone同时来电(为什么两部iphone通话记录会相通)

    为什么两部iphone同时来电(为什么两部iphone通话记录会相通)

  • 探探看别人主页会有显示吗(探探谁看了我)

    探探看别人主页会有显示吗(探探谁看了我)

  • 卡贴机怎么更新系统(卡贴机可以更新吗)

    卡贴机怎么更新系统(卡贴机可以更新吗)

  • ctrl加斜杠没有反应(ctrl加反斜杠没反应)

    ctrl加斜杠没有反应(ctrl加反斜杠没反应)

  • 4k显示器会烧显卡吗(4k显示器会不会伤眼睛)

    4k显示器会烧显卡吗(4k显示器会不会伤眼睛)

  • 苹果版本低下载不了软件怎么办(苹果版本低下载不了库乐队怎么办)

    苹果版本低下载不了软件怎么办(苹果版本低下载不了库乐队怎么办)

  • 锐龙r5 3600相当于i几(锐龙r53600相当于i几)

    锐龙r5 3600相当于i几(锐龙r53600相当于i几)

  • 一个喜马拉雅会员可以几个手机使用(一个喜马拉雅会员可以登几个账号)

    一个喜马拉雅会员可以几个手机使用(一个喜马拉雅会员可以登几个账号)

  • 华为p30pro系统问题充不进电(华为p30pro10.1系统)

    华为p30pro系统问题充不进电(华为p30pro10.1系统)

  • 微信辅助扫码安全吗(微信 扫码 辅助)

    微信辅助扫码安全吗(微信 扫码 辅助)

  • 6p卡顿反应慢怎么办(6plus太卡)

    6p卡顿反应慢怎么办(6plus太卡)

  • 华为mate30有防抖功能吗(荣耀magic5pro光学防抖)

    华为mate30有防抖功能吗(荣耀magic5pro光学防抖)

  • 怎么删除通讯录联系人(怎么删除通讯录所有联系人)

    怎么删除通讯录联系人(怎么删除通讯录所有联系人)

  • honor10是什么型号(honor10是哪年的)

    honor10是什么型号(honor10是哪年的)

  • 运算器的两个主要功能是(运算器的两个主要功能是指什么)

    运算器的两个主要功能是(运算器的两个主要功能是指什么)

  • AirPods Pro怎么更新固件(airpods pro怎么更改绑定ID)

    AirPods Pro怎么更新固件(airpods pro怎么更改绑定ID)

  • 华为gt2 42mm什么时候发售(huawei gt2 46mm)

    华为gt2 42mm什么时候发售(huawei gt2 46mm)

  • 快手浏览模式怎么设置(快手浏览模式怎么切换)

    快手浏览模式怎么设置(快手浏览模式怎么切换)

  • iphone11是几核(苹果11是几核)

    iphone11是几核(苹果11是几核)

  • 相机里有个峰值是啥意思(相机里有个峰值什么意思)

    相机里有个峰值是啥意思(相机里有个峰值什么意思)

  • 酷狗投屏功能在哪里(酷狗投屏功能在哪里找)

    酷狗投屏功能在哪里(酷狗投屏功能在哪里找)

  • 双系统开机时系统切换教程(双系统启动界面)

    双系统开机时系统切换教程(双系统启动界面)

  • 印花税购销合同包括哪些
  • 先申报财务报表还是企业所得税汇算清缴
  • 单位外币账户领取流程
  • 什么时候贷主营业务成本
  • 以前年度损益调整结转到哪里
  • 金税盘处于报税期是什么意思
  • 买一赠一销售收入计算案例
  • 有限合伙企业合伙人分红纳税
  • 个体工商户税收起征点是多少?
  • 财政补贴是什么
  • 补提折旧以前年度损益调整汇算清缴怎么处理
  • 未做工程税费如何计算
  • 境外增值税代扣代缴
  • 供应商采购额变动原因有哪些
  • 金蝶软件开发服务费入什么科目?
  • 外出经营活动税收管理证明和跨区域涉税事项报告表
  • 土地增值税清算的条件
  • 新金融工具准则投资收益
  • 交易性金融资产属于流动资产吗
  • 政府委托代建的房地产公司是否可以开立农民工工资
  • 其他应付款在贷方,借方是什么科目
  • 发票盖章盖成了财务章有影响吗
  • 2019年以后转登记为小规模纳税人有无时间要求?
  • 购买员工宿舍床上用品怎么入账
  • 苹果电脑如何缩小图片大小
  • win7如何设置高级网卡功能适合玩网络游戏
  • windows7中
  • windows更新暂停怎么恢复
  • 月末结转本年利润怎么算
  • 淘宝api接口
  • php中namespace use用法实例分析
  • php artisan key:generate
  • 地税没申报罚款多少
  • vue3+antd
  • 2023前端面试题目
  • 律师事务所要交残保金吗
  • 如何办理出口退税备案
  • mysql中regexp_instr函数的使用
  • 冲减多计提的工资摘要怎么写
  • 工程结算审计
  • 3步搞定纯真ip数量
  • 进项税额计提是哪个科目
  • sql server基本知识
  • 直接材料成本总差异怎么算
  • 外贸出口增值税附表二填哪项
  • 生活垃圾处理费合法吗
  • 资产负债表应交税费是负数正常吗
  • 融资租赁的增值税专用发票可不可以抵扣
  • 一般纳税人季报还是月报
  • 结转损益类科目余额
  • 不能抵扣的福利费
  • 应付账款周转率计算公式
  • 期初数不对怎么办
  • 外贸采购的职责
  • 公司买的车如何入账举例说明
  • 经纪代理服务范围
  • 游戏公司的主营业务成本
  • 开票金额和税款的关系
  • centos6.5安装教程中文
  • mac应用商店未能完成购买
  • centos 安装
  • 国产系统叫啥
  • SMax4.exe - SMax4是什么进程
  • wps文字打印不清楚怎么办
  • win10系统应用
  • xp电脑状态栏跑到左边了怎么设置回来
  • 忘记centos密码
  • linux中的
  • js按照指定顺序排序
  • android基础知识大全
  • shell if -lt
  • 你所不知道的童话动画版免费观看第二季
  • js调用键盘
  • jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
  • 以非gradle方式将 Eclipse 项目导入Android Studio
  • 小规模开票限额最新规定2022
  • 新能源免税申报,车辆类型怎么填
  • 财政短信是什么意思
  • 哈尔滨自贸区全称
  • 强化管理定义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设