在vue项目中使用axios发送post请求出现400错误的解决

作者:芝士焗红薯 时间:2024-04-27 16:03:12 

使用axios发送post请求出现400错误

出现400状态码主要有两种原因

1.bad request:“错误的请求"

2.invalid hostname:"不存在的域名”

在vue项目中使用axios发送post请求出现400错误的解决

我报的错是第一种bad request

总结了错误的几个原因

1.请求头错误,前端请求头的content-type和后端不一致

axios默认的请求头的格式是:applecation/json,后端可能是application/x-www-form-urlencoded

解决:改请求头

2.参数传递错误

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

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

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

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

解决:使用JSON.stringify()将前端传递的对象转换为字符串

我的问题:

在vue项目中使用axios发送post请求出现400错误的解决

后端说只需要传data和name,结果我看接口文档里不止data和name,他说只需要data和name我就只传了data和name,结果果然需要把接口文档里所有的数据都传过去才行。

还有一点是后端需要data传JSON字符串,所以需要把对象转换为JSON字符串。

修改完之后就跑通啦。

在vue项目中使用axios发送post请求出现400错误的解决

在vue项目中使用axios发送post请求出现400错误的解决

vue axios400 Bad Request问题

这个是我要传的对象

在vue项目中使用axios发送post请求出现400错误的解决

导出的方法

在vue项目中使用axios发送post请求出现400错误的解决

在组件中用到导出的方法,并传参

在vue项目中使用axios发送post请求出现400错误的解决

后台controller层的方法

在vue项目中使用axios发送post请求出现400错误的解决

报的400错误和后台控制套台的显示

在vue项目中使用axios发送post请求出现400错误的解决

在vue项目中使用axios发送post请求出现400错误的解决

这里说下什么是400错误,400问题,最大几率是出现了数据类型不一致的问题,这里我前端传的是一个json套json,但是我后台收的话,应该也是json套json。

我最大的错误就是没有好好去了解axios的data和params,这里补充下:

axios中,params和data

因为params是添加到url的请求字符串中的,用于get请求。

而data是添加到请求体(body)中的, 用于post请求。

我在post里面用的params,后面改成data来传就对劲了。

来源:https://blog.csdn.net/weixin_44320032/article/details/126035863

标签:vue,axios,post请求,400
0
投稿

猜你喜欢

  • Python变量基础知识

    2021-10-11 02:13:12
  • Python实现电视里的5毛特效实例代码详解

    2023-03-18 00:03:46
  • SQL语句中OR和AND的混合使用的小技巧

    2024-01-13 12:40:22
  • python实现excel转置问题详解

    2023-06-27 23:27:27
  • 关于Python自动化操作Excel

    2022-07-19 23:25:48
  • 浅谈Python 敏感词过滤的实现

    2022-12-11 07:47:17
  • 高亮闪烁某个元素的js脚本

    2024-04-16 09:04:27
  • JS将数字转换成三位逗号分隔的样式(示例代码)

    2024-05-02 16:26:59
  • MySQL 数据库的基础知识

    2024-01-17 03:05:52
  • 如何使用表单发送电子邮件?

    2010-05-16 15:13:00
  • python负载均衡的简单实现方法

    2021-10-31 23:15:22
  • 前端面试之输入npm run后执行原理

    2024-05-05 09:21:55
  • Git科普文,Git基本原理及各种骚操作(推荐)

    2023-09-16 17:04:32
  • Python数据结构详细

    2022-10-03 21:02:00
  • python进阶之自定义可迭代的类

    2022-09-20 10:18:48
  • Python中标准库OS的常用方法总结大全

    2021-04-29 06:43:41
  • 详解Javascript 装载和执行

    2024-04-18 09:41:02
  • Layui表格监听行单双击事件讲解

    2024-04-19 10:45:00
  • 可能是最通俗的一篇介绍markdown的文章

    2022-08-09 09:48:43
  • 找Python安装目录,设置环境路径以及在命令行运行python脚本实例

    2022-06-01 23:28:56
  • asp之家 网络编程 m.aspxhome.com