位置: 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返回上一步操作)

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

  • 出口退税申报的发票无电子信息是什么意思
  • 怎么查19年以前税收
  • 计提环境保护税怎么做分录
  • 投标成交服务费
  • 加计抵减税额账务处理
  • 注册资本金实缴和认缴区别
  • 财政补贴金额
  • 个税中的住房租金扣除什么意思
  • 销售承兑现金会退回来吗
  • 个税登记app
  • 银行汇票应计入什么科目
  • 应交税费算什么费用
  • 同一建筑工程签不同合同
  • 油票需要填纳税信息吗
  • 印花税可以计入开办费吗
  • 批发企业购进商品发生的进货费用可以选择下列
  • 下属单位或者其他单位和个人的车辆
  • 资本化利息支出是什么意思
  • 个体工商户开9%的税需要什么
  • 电脑不支持windows 11
  • 让别公司开发票,不打款公账,可以不
  • windows中的网络协议的配置原理
  • 股权出售是利空还是利好
  • 调整以前年度错账如何调整报表
  • 非工资收入个人所得税税率
  • 如何处理库存差异问题
  • antd怎么用
  • php中的预定义变量
  • PHP:Memcached::setMulti()的用法_Memcached类
  • win11电脑怎么设置开机密码
  • 外贸企业代理出口销售的出口退税手续
  • unc方式
  • memory tester
  • php通用分页类
  • php获取上个月第一天
  • php的难点
  • 增值税留抵抵欠流程
  • 增值税抄税报税流程
  • php7 数组
  • 预付劳务款项会计分录
  • 纳税申报和账务不一致
  • 农民工工资专用账户
  • 基础的数据类型
  • 企业的专利年费是多少
  • 什么情况企业需要调档
  • 委外加工怎么盘点
  • 视同销售要不要确认收入?
  • 什么叫做有限循环小数
  • 调研费属于什么会计科目
  • 长期股权投资如何确认
  • 预付卡开不征税发票
  • 火车票抵扣进项税怎么申报
  • 制造费用影响什么
  • 预付账款的
  • 勾选发票必须当月认证吗
  • 在建工程怎么记账
  • mysql第四章
  • mysql 去除重复查询结果
  • navicat 导入
  • centos7安装MySQL5.6
  • win10隐藏文件怎么隐藏
  • ubuntu系统如何切换中文
  • linux日常使用
  • 安装linux出现grub的原因
  • centos7怎么修改用户权限
  • centos7 swap大小设多少
  • msscli.exe - msscli是什么进程 有什么用
  • 中小型企业的认定标准2023
  • 日常办公常用的批处理脚本
  • rgb与yuv哪个好
  • attributes.add
  • js的实现原理
  • javascript代码用什么来标记
  • python简单gui
  • [置顶]bilinovel
  • dom基础知识
  • python语言基本语法
  • 浙江税务app不能网上办税
  • 阜阳市税务局地址
  • 福建税务局电子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设