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

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

  • 什么是纳税地点?
  • 进项税额和销项税额是什么
  • 疫情期间生活服务业免征增值税截止时间
  • 水利基金应税项和减除项
  • 编制初始计量有什么要求
  • 个税系统异常怎么申报
  • 用友u8如何计提折旧生成凭证
  • 离线开票时间超时
  • 核定征收的小规模企业所得税B表收入总额含税吗
  • 公司卖车怎么开公司发票
  • 分公司怎么做
  • 研发支出费用化支出每个月都要结转吗
  • 劳动合同的履行包括什么原则
  • 发票勾选 发票认证
  • 年所得12万以下还用年度申报吗
  • 对公账户开通网银有什么好处
  • 闲置资金的利息收益要冲减财务费用
  • 设计费计入成本
  • 工程税金计入哪个账户
  • 代收代付差额征税
  • 电子发票财务怎么操作
  • 企业收到应收账款6要素哪个增加哪个减少
  • 高新企业奖励补贴交税吗
  • 或有事项确认预计负债的分录
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • 公允价值变动损益怎么算出来的
  • 华为应用市场被锁了,怎么解除密码
  • 安装win7系统的硬件要求
  • 苹果多屏协同win10
  • win11搜索栏不能用
  • 无形资产清理账务怎么做
  • 固定资产后续支出一律计入固定资产成本
  • 在白雪覆盖的地方 什么歌
  • 外币借款费用
  • 北京猿创源科技有限公司
  • 利润表用处
  • 金税盘到上传截止日期
  • 自查补税行为有哪些方面
  • 政府补助会计处理方法
  • 废品销售是否缴纳增值税
  • 增值税发票红冲的相关规定
  • 低值易耗品入账
  • 新建厂房房产证办理流程
  • 专票三流合一
  • 待处理财产损益期末结转到哪里
  • 未分配利润太大了怎么处理
  • 企业建账前应考虑什么
  • sql中where语句的写法
  • 数据库预处理语句
  • sqlserver获取当前年
  • CentOS 7.2下MySQL的安装与相关配置
  • mysql服务1067进程意外终止
  • cndll.dll
  • ubuntu系统怎样
  • macbookair安装rosetta
  • win10运行win8程序
  • centos基础命令
  • win7开机提示音在哪里关闭
  • win10安装office2016无法注册字体可以忽略吗?
  • Win10打开浏览器就未响应
  • linux命令grep -rl
  • ERROR 1045: Access denied for user: root@localhost (Using password: NO)
  • 32/64位Win10预览版11102(中英日韩等)多国语言包官方iso镜像下载大全
  • unity3d需要购买吗
  • excel实现多选
  • 在机上创建一个文件夹
  • socket pf_inet
  • Javascript call和apply区别及使用方法
  • 表格指定高度是多少
  • 基于JAVASCRIPT实现的可视化工具是
  • js设置rem
  • acrag
  • 如何将python中的列表与数据对齐
  • js实现复制文本
  • 网上发票分配
  • 航天信息服务费300元
  • 摩托车的消费税计税依据
  • 工资个人所得税法
  • 优税猫是什么运营模式
  • 党建税收宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设