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

  • 小米平板5怎么进入电脑模式(小米平板5怎么设置儿童限制功能)

    小米平板5怎么进入电脑模式(小米平板5怎么设置儿童限制功能)

  • 华为p40 pro和p40 pro+有什么区别(华为p40pro和p40pro+扬声器)

    华为p40 pro和p40 pro+有什么区别(华为p40pro和p40pro+扬声器)

  • ipad弹不出校园网登录(ipad为什么弹不出校园网登录)

    ipad弹不出校园网登录(ipad为什么弹不出校园网登录)

  • 抖音一条视频能热几天(抖音一条视频能推流几天)

    抖音一条视频能热几天(抖音一条视频能推流几天)

  • 荣耀30pro和荣耀30pro+有什么不一样(荣耀30pro和荣耀30pro+手机壳区别)

    荣耀30pro和荣耀30pro+有什么不一样(荣耀30pro和荣耀30pro+手机壳区别)

  • 淘宝过了七天无理由还可以退货吗(淘宝过了七天无理由)

    淘宝过了七天无理由还可以退货吗(淘宝过了七天无理由)

  • 华为手机老是有提示音但是没消息怎么关闭(华为手机老是有语音播报怎么关闭)

    华为手机老是有提示音但是没消息怎么关闭(华为手机老是有语音播报怎么关闭)

  • sata 6.0gb/s是什么意思(sata 6gbit/s)

    sata 6.0gb/s是什么意思(sata 6gbit/s)

  • 荣耀30pro发热严重(华为荣耀30pro使用发热情况)

    荣耀30pro发热严重(华为荣耀30pro使用发热情况)

  • 西瓜视频不认证是不是没收益(西瓜视频不认证怎么关闭青少年模式)

    西瓜视频不认证是不是没收益(西瓜视频不认证怎么关闭青少年模式)

  • 苹果8P屏幕C3F是DTP吗(iphone8p屏幕c3f)

    苹果8P屏幕C3F是DTP吗(iphone8p屏幕c3f)

  • 为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

    为什么有的朋友圈不能点赞和评论(为什么有的朋友圈不显示出来)

  • 网站与app密码有什么用(网站与app密码有什么区别)

    网站与app密码有什么用(网站与app密码有什么区别)

  • 红米2016101是什么型号(红米手机型号2016112)

    红米2016101是什么型号(红米手机型号2016112)

  • 苹果ch/a是什么版本(苹果ch/a是什么意思)

    苹果ch/a是什么版本(苹果ch/a是什么意思)

  • 电脑右边数字键盘不出数字怎么办(电脑右边数字键怎么打不出来数字)

    电脑右边数字键盘不出数字怎么办(电脑右边数字键怎么打不出来数字)

  • 微博为什么登不上(微博为什么登不上去加载不了)

    微博为什么登不上(微博为什么登不上去加载不了)

  • 手机版wps怎么删页(手机版wps怎么删除整页)

    手机版wps怎么删页(手机版wps怎么删除整页)

  • 苹果xr和11屏幕一样吗(苹果xr和11屏幕哪个好)

    苹果xr和11屏幕一样吗(苹果xr和11屏幕哪个好)

  • 电脑锁屏后无法唤醒屏幕(电脑锁屏后无法唤醒屏幕,强制重启也没有用)

    电脑锁屏后无法唤醒屏幕(电脑锁屏后无法唤醒屏幕,强制重启也没有用)

  • 快手直播黄钻是快币吗(快手直播黄钻是谁给的)

    快手直播黄钻是快币吗(快手直播黄钻是谁给的)

  • 酷狗视频铃声怎么制作(酷狗视频铃声怎么下载到本地)

    酷狗视频铃声怎么制作(酷狗视频铃声怎么下载到本地)

  • 怎么查询淘金币到期(怎么查询淘金币什么时候过期)

    怎么查询淘金币到期(怎么查询淘金币什么时候过期)

  • 安装多版本node(安装多版本chrome)

    安装多版本node(安装多版本chrome)

  • 应交所得税的计算公式
  • 增值税纳税义务确认时间
  • 可以先抵扣下个月的进项票吗
  • 企业多交所得税不想退税在电子税务局如何处理
  • 毛利和销售毛利
  • 其他应收怎么调增值税
  • 文化事业建设费怎么计算
  • 政府补贴项目申报流程
  • 财产租赁所得如何申报
  • 已认证的发票作废进项税转出账务处理
  • 生产车间计提折旧分录
  • 税务电子钥匙补办需要多久
  • 互联网税务行动计划五大板块
  • 接手新公司涉税问题分析
  • 发票不能开怎么回事
  • 绿植租赁公司都适合什么名字
  • 对外投资亏损可以记股权投资减少吗
  • 收到股东交的多余的股金怎么做账务处理
  • 外贸企业出口收入确定
  • linux中!
  • 全年一次性奖金税率表
  • win7系统内存不足怎么解决
  • 询证函是什么文书
  • 息税前利润变化率计算
  • 银行对账单怎么修改
  • 应交企业所得税和所得税费用区别
  • 苹果6手机锁屏
  • php中运算符
  • php实现文件下载功能
  • 笔记本cpu温度高如何处理
  • php图片叠加
  • php实现的任意进程函数
  • php is_writable
  • 主播录屏软件哪个好
  • 设备拆修痕迹影响大吗
  • nginx配置php项目
  • wnba艾琳娜多恩
  • mac快捷切换
  • 理财收益如何计税
  • php preg_match
  • 单文件php文件列表
  • 购买方纳税人信息与第三方信息不符
  • python datetime把日期转换字符串
  • 计提工资扣社保的凭证
  • 人力资源公司代办
  • phpcms使用教程
  • 税后利润分配还要交税
  • 政府补助如何会计核算
  • 公司冲账发票做账流程
  • 建筑公司支付给农民工的工资需要取得发票吗
  • 建筑安装主要做什么
  • 外币账户记账方法
  • 员工工伤申请流程
  • 普通发票红字冲销怎么操作流程
  • 广告公司没有广告合法吗
  • 商业企业内部物流的主要作用是保证商品的正常销售
  • 如何整理装订记账凭证
  • 存货核算的含义
  • sql语句优化总结
  • sql中将数据放到另一个表中
  • microsoft window vista
  • windows集群运行
  • centos 离线安装git
  • 自动启动win10
  • CentOS 6.2(32位/64位) 安装步骤图文详解
  • xp系统c盘到底哪些文件可以删除越详细越好谢谢
  • win10 系统桌面
  • win7系统运行卡怎么办
  • win10系统自带浏览器在哪里
  • win7电脑操作日志怎么查看
  • <Unity UGUI>使用c#反射实现UGUI文本显示的国际化
  • 安卓自定义ui
  • shell脚本实现批量移动文件
  • shell 数组操作
  • javascript调用c语言
  • js实现类
  • 土地增值税申报流程图
  • 宁波税务总局官网
  • 异辛烷征收消费税对成品油影响
  • 所得税与增值税区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设