There was an unexpected error (type=Bad Request, status=400).

这篇具有很好参考价值的文章主要介绍了There was an unexpected error (type=Bad Request, status=400).。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.问题描述

本来是在学习@RequestParam 这个注解,前后端代码完善后就在浏览器里进行了测试,结果报了 400 的错。

There was an unexpected error (type=Bad Request, status=400).,Springboot,java,http,spring boot

前端的请求链接如下:

<a href="/requestParam?name=张三&hobby=run&hobby=teach">@RequestParam 【GET请求带参数】</a><hr/>

2.分析

首先得知道 400 这个状态码是啥意思:400 ,bad request意思是“错误的请求";

所以是请求方式有问题吗? 我寻思这里的GET请求也是符合URL语法的,所以问题肯定出在后端Controller方法上,即后端要求的属性名与前端实际请求携带的属性名不一致,最终导致问题产生。

3.解决

改一下后端接口的代码就行了

错误的写法

注意这里写的是“hobbby”, 本来应该是“hobby”,也就是说多了一个 “b”文章来源地址https://www.toymoban.com/news/detail-537658.html

@GetMapping("/requestParam")
public String requestParam(@RequestParam("name") String username,
                           @RequestParam("hobbby") List<String> hobbies){

    return "用户名:"+username + "\t 爱好:"+hobbies;

}

正确的写法

@GetMapping("/requestParam")
public String requestParam(@RequestParam("name") String username,
                           @RequestParam("hobby") List<String> hobbies){

    return "用户名:"+username + "\t 爱好:"+hobbies;

}

到了这里,关于There was an unexpected error (type=Bad Request, status=400).的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【异常】客户端发起HTTPS请求报错,服务端返回400 Bad Request ,并且提示No required SSL certificate was sent

    HTTP响应码400表示客户端发送了一个无效的请求。这可能是由于请求中缺少必需的参数或格式不正确等原因导致的。服务器无法处理此请求并返回400响应码。如果您正在编写Web应用程序,建议在处理请求时检查请求的有效性,并在必要时返回400响应码以指示客户端请求无效。

    2024年02月11日
    浏览(43)
  • Vue2 axios 发请求报400错误 “Error: Request failed with status code 400“

    最近在做一个项目,后端写了一个登录接口,postman可以正常请求。但我axios发请求出现400错误 \\\"Error: Request failed with status code 400\\\" 请求: 错误:  我研究了两天,查了无数资料,最后和朋友一起找到解决方法 原因:后端没跟我说需要什么格式的数据,我以为是默认的json,后来

    2024年02月11日
    浏览(58)
  • 解决:Uncaught (in promise) Error: Request failed with status code 400

    问题: 在写项目的时候,获取三级联动的数据,一直报以下错误 定位问题: 这个错误信息可能与在前端调用接口时存在问题有关。 400 (Bad Request) 错误可能是由于请求参数不正确或者缺少必要参数导致的。 具体指向: 这个错误信息中指定了一个URL,即 http://localhost:9528/dev-

    2024年02月08日
    浏览(30)
  • 解决WARNING: There was an error checking the latest version of pip.

    在安装包是出现上图的警告。 报错内容翻译: 警告:检查最新版本的pip时出错。 报错原因 报错原因:需要升级pip版本才可以安装其他模块。 解决方法:升级pip

    2024年02月12日
    浏览(40)
  • axios发送POST请求返回400状态:Uncaught (in promise) Error: Request failed with status code 400。

    问题:在postman上发送post请求时就能成功获得返回数据,但是在前端发送却得不到返回数据。 400错误,大概率就是 请求头、数据类型/参数名 ,前后端不一致 排查前端:发现前端的post请求头中 contentType: application/json 格式 排查后端:后端的接口的接收方式 ,已经添加 @Cros

    2024年02月09日
    浏览(51)
  • Nginx 代理调用 IIS报错:Bad Request Invalid Hostname HTTP Error 400. The request hostname is invalid

    由于Nginx配置文件中的proxy_set_header参数与请求的IIS 主机名不匹配所导致。使用Nginx代理调用IIS时,出现Bad Request - Invalid Hostname HTTP Error 400错误,由于IIS的主机头(Host Header)和Nginx代理请求的主机名不匹配所导致的。 解决问题的方法:在IIS站点的绑定中正确的主机头,确保和

    2024年02月04日
    浏览(56)
  • 一招解决WARNING: There was an error checking the latest version of pip

    一招解决WARNING: There was an error checking the latest version of pip WARNING: There was an error checking the latest version of pip 这个错误通常是由于网络连接问题或者pip版本过低导致的。 下滑查看解决方法 可以尝试以下几种解决方法: 检查网络连接是否正常,可以尝试使用ping命令测试网络连接。

    2024年02月08日
    浏览(38)
  • Docker Desktop-Unexpected WSL error An unexpected error was encountered while executing a WSL comman

    windows安装docker报错: Docker Desktop - Unexpected WSL error An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory. Please try shutting WSL down (wl --shutdown) and/or rebooting your computer. If not suff

    2024年03月10日
    浏览(60)
  • 【已解决】WARNING: There was an error checking the latest version of pip.报错问题

    今天在用python的时候出现了WARNING: There was an error checking the latest version of pip.问题。 顾名思义:警告:检查最新版本的pip时出错。 那么很明显问题是没有用最新版本的pip。那找到问题的话就直接上解决方法吧。 更新pip包即可,正常更新就行。然后就能安装了。 1、执行命令前

    2024年02月09日
    浏览(57)
  • WARNING: There was an error checking the latest version of pip.报错及解决方法

    警告:检查最新版本的pip时出错。   需要升级pip版本才可以安装其他模块,我们只需要升级pip 在命令操作窗口输入python -m pip install --upgrade pip Successfully uninstalled pip-19.1.1(成功卸载旧版本:22.3.1) Successfully installed pip-20.0.2(成功安装新版本:23.0.1)   在命令操作窗口输入

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包