位置: IT常识 - 正文

【Vue3】发送post请求出现400 Bad Request 报错(vue发送post请求如何传两个参数)

编辑:rootadmin
【Vue3】发送post请求出现400 Bad Request 报错

推荐整理分享【Vue3】发送post请求出现400 Bad Request 报错(vue发送post请求如何传两个参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue发送数据,vue怎么发送post,vue发送请求的几种方式,vue怎么用post提交数据,vue怎么发送post,vue3发送请求,vue怎么发送post,vue3发送请求,内容如对您有帮助,希望把文章链接给更多的朋友!

查了一下网上资料,报400一般无非就是两种:

1. Bad Request:“错误的请求"

2. Invalid Hostname:"不存在的域名”

在这里我的报错是因为前端请求头的content-type和后端不一致。

一般后端默认的内容类型是 application/x-www-form-urlencoded,而axios默认的是 applecation/json。

但是也有例外,要根据后端的注解来区分我们要转换的类型。

【Vue3】发送post请求出现400 Bad Request 报错(vue发送post请求如何传两个参数)

根据上一篇笔记上说的:

@RequestBody 用 content-type = application/json @RequestParam 用  content-type = application/x-www-form-urlencoded

自行更改请求头。

经过查资料发现它还会有两种报错。

1.传参错误

前端提交的数据的字段名称或者字段类型和后端的实体类不一致,导致无法封装。

解决:对照字段名称、类型与后端需要的保持一致

2.前后端数据格式不一致

前端提交到后台的数据应该是json字符串类型,而前端没有将对象转换成字符串类型。

解决:使用 qs.stringify() 将前端传递的对象转换为字符串,格式化传递给后台的参数

在ajax请求中可以使用 JSON.stringify() 

// 要序列化的数据var a = {name:'hehe',age:10};// qs.stringify 序列化结果,qs.js支持跟多的类型和方法。name=hehe&age=10// JSON.stringify序列化结果"{"a":"hehe","age":10}"

另外使用qs.stringify() 序列化以后,再调用接口,数据传输模式会自动改成 content-type = application/x-www-form-urlencoded ,这样就与后端一致。

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

上一篇:js将后端返回的文件流导出为excel,并自定义下载文件名(js返回上一步操作)

下一篇:青龙面板库(青龙面板库怎么用)

  • 超市的库存商品分类混乱怎么看出来的
  • 收款金额比开票金额少是对方扣的手续费
  • 已出库未开票要交税吗
  • 金税盘递减税款2022
  • 承包费收入如何入账
  • 现金盘亏无法查明原因计入什么科目
  • 应收账款的账面价值等于什么
  • 自然人纳税人识别号查询
  • 建筑业出售废旧电脑取的收入如何申报
  • 教育费附加抵免政策
  • 绿化企业所得税税率是多少
  • 个人领取住房公积金需要什么材料
  • key介质费入哪个科目?
  • 未开票的增值税发票能验旧吗
  • 工程施工科目核算
  • 预付专利转让费计入什么科目?
  • 给员工买饮料
  • 公司给员工交纳社保
  • 会计监督作用
  • wifi安全助手每日提现
  • 503错误的原因和解决方法
  • object转map工具类
  • 返还土地出让金如何追缴的
  • 行政事业单位会计科目一览表
  • linux驱动和windows驱动
  • 企业购进废旧厂房税率
  • php实现原理
  • php+mysql+ajax实现单表多字段多关键词查询的方法
  • php简单的接口编写示例
  • php数组分为哪两种
  • 提供有形动产租赁服务的增值税税率为
  • 外出培训餐费要进差旅费吗
  • ts入门教程
  • 基于反事实因果推断的度小满额度模型
  • ps_clk
  • 金蝶软件做帐流程
  • 房屋维修费属于什么税收分类编码
  • python中如何创建一个新文件
  • 食品财务走账
  • 经营租入的设备属于什么会计要素
  • 汇兑损益可能被确认为
  • MySQL中distinct语句去查询重复记录及相关的性能讨论
  • 企业增值税申报流程
  • 进项税和销项税怎么理解
  • 出口企业样品收入分录
  • 对外担保的效力
  • 根据银行流水如何计算成本
  • 净利润递延所得税
  • 机物料消耗计入什么费用
  • 借款利息收入发票
  • 在建工程转固规定
  • 工业企业产值如何确定
  • sqlserver查询语句大全讲解
  • mssql in
  • mysql的join有几种
  • mysql 5.7.17 winx64安装配置教程
  • 了解的近义词
  • linux系统叫啥
  • xp系统部分乱码解决
  • Win10系统如何使用虚拟光驱加载ISO镜像文件?
  • 遮罩层出现后怎么点击其他地方隐藏
  • javascript的代码写在哪里
  • extjs4 treepanel动态改变行高度示例
  • js中密码由字母和数字组成,长度为4-20
  • 移动手机指令
  • windows7打开命令提示符
  • 精灵动画片大全90年代
  • 简单介绍一下自己
  • python lambda的用法
  • unity第三人称视角跟随物体移动
  • 跨年的增值税专用发票怎么冲红或者是作废
  • 河南新农合缴费记录可以在哪里查?
  • 非税收入纳入一般公共预算管理
  • 境外抵免限额如何申请
  • 水上公安分局
  • 湖北地税局官网网上服务厅
  • 西安未央区的面积
  • 潍坊特殊工种退休公示名单九月
  • 税务登记制度是对纳税人识别的完善
  • 国家土地征收管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设