前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次post请求参数太长导致的400报错

记一次post请求参数太长导致的400报错

作者头像
全栈程序员站长
发布2022-09-05 14:37:42
1.3K0
发布2022-09-05 14:37:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

背景:spring boot2.1.1 + vue2.6.11 + iview3.3.0 + axios0.18.1

这个接口是接收前台图文编辑器的内容,插入数据库,当接收图文内容的字段过长时,就抛出400 后台代码:

00629105829628.png)
00629105829628.png)

前台请求:

在这里插入图片描述
在这里插入图片描述

报错信息:

这是报错信息
这是报错信息

网上查了很多解决方案,都是从修改配置方面着手,试过如下:

记一次post请求参数太长导致的400报错
记一次post请求参数太长导致的400报错

还有说debug源码的,参数格式错的 …… 各种方法试过,大好青春浪费在试错上了。不说了,上答案:

记一次post请求参数太长导致的400报错
记一次post请求参数太长导致的400报错

只修改了传参方式,结果如下:

记一次post请求参数太长导致的400报错
记一次post请求参数太长导致的400报错

这里有一个关键,后台传参要用@RequestBody

在这里插入图片描述
在这里插入图片描述

至于原因我就不说了,小伙伴可以自行搜索vue data传参和params传参的异同,结合自己的实际框架结构做分析。

===============================================

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137630.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档