`

Http 400 Bad Request

阅读更多
今天在提交form的时候碰到这个错误, 错误原因是数据类型前台和后台不一致。

代码如下:


@Controller
public class NameController
{
	
	@RequestMapping(value="/myname",method=RequestMethod.POST)
	public String testName(Integer myName){
		System.out.println(myName);
		
		return null;
	}
}



 <body>
    This is my JSP page. <br>
    
    <form action="myname" method="post" >
    	<input type="text" value="hello" name="myName">
    	<input type="submit" value="sumbit">
    </form>
    
  </body>


由于后台接受Integer类型,而前台输入的是'hello', 就会出现这个错误。
只不过springmvc是不会报出任何错误信息的, 所以排查起来比较麻烦。

分享到:
评论

相关推荐

    nginx服务器access日志中大量400 bad request错误的解决方法

    在本篇文章中,我们将详细探讨Nginx服务器access日志中出现大量400 bad request错误的解决方法。首先,我们需要了解400 bad request错误的含义。这种错误通常表示客户端发出了无效请求,服务器无法理解请求内容。...

    Postman 接口测试

    Postman是一款流行的API(应用程序编程接口)测试工具,它支持用户设计和执行HTTP请求,检查和分析API的响应。它广泛应用于后端和前端开发中的接口测试环节,有助于开发者快速定位问题、优化接口性能和确保接口的...

    spring web 4.1处理json

    当JSON绑定失败时,Spring默认会返回一个HTTP 400 Bad Request错误。可以通过自定义异常处理器,如`HandlerExceptionResolver`,来优雅地处理这些错误,提供详细的错误信息。 总之,Spring Web 4.1处理JSON的能力...

    【ASP.NET编程知识】手把手教你AspNetCore WebApi数据验证的实现.docx

    当使用`ApiController`特性的Web API控制器接收到无效数据时,会自动返回一个HTTP 400 Bad Request响应,其中包含了详细的错误信息。 ### 内置验证特性 ASP.NET Core 提供了一系列内置的验证特性,以覆盖常见的验证...

    Ajax报错400的参考解决办法

    在使用Ajax进行数据交互时,有时会遇到"400 Bad Request"的错误,这通常意味着服务器无法理解客户端(浏览器)发送的请求。在这种情况下,错误的根本原因通常是前端发送的数据格式不符合后端接口的预期。这里我们将...

    Spring Boot技术知识点:如何使用@Valid注解来对邮箱字段进行数据校验

    当`@Valid`校验失败时,Spring MVC默认会返回一个HTTP 400 Bad Request响应。为了自定义错误处理,我们可以创建一个`HandlerMethodArgumentResolver`实现或者使用`@ControllerAdvice`和`@ExceptionHandler`。 6. *...

    http错误大全.建网站时参考参考

    1. **HTTP 400 Bad Request** - 描述:请求语法不正确或无法理解。 - 原因:客户端发送了一个格式错误的请求。 - 解决方法:检查并修正客户端的请求数据。 2. **HTTP 401 Unauthorized** - 描述:未授权的访问...

    hht 数字错误信息

    **HTTP 400 Bad Request** - **描述**:请求报文中存在语法错误。 - **原因**:通常是因为客户端发送的数据格式不正确。 - **解决方法**: - 检查请求头或表单数据是否符合规范。 - 使用工具验证数据格式。 ###...

    loadrunne11之VuGen相关技术

    例如,HTTP协议的解析是通过`api_http_filter.dll`库文件实现的。 4. **设置录制选项** - 在录制选项设置中,有以下几个重要的配置项: - **Application type** (应用程序类型): 选择是`Internet Application`...

    基于python 爬虫爬到含空格的url的处理方法

    在某网站主页提取url进行迭代,爬虫请求主页时没有问题,返回正常,但是在访问在主页提取到的url时出现了400状态码(400 Bad Request)。 结论 先贴出结论来,如果url里有空格的话,要把空格替换成 ,也就是url编码,...

    koa-jsonapi-headers:KoaJS验证JSON-API请求标头中间件

    验证失败将返回HTTP 400 Bad Request并带有以“错误”为键的对象集合的响应文本(此处漂亮打印): { "errors": [ { "code": "invalid_request", "title": "API requires header \"Content-type application/...

    如何解决:正常安装php后,出现http 400错误

    HTTP 400 Bad Request错误是HTTP状态码之一,表示服务器无法理解客户端的请求,因为请求语法有误或者服务器无法处理该请求。当我们在安装PHP并尝试访问基于PHP的应用程序时遭遇此错误,可能的原因有很多。 #### ...

    Badboy

    BadboyInstaller-2.0.5.exe Badboy监控internet explorer的活动,提供...继续录制脚本. Remark:必须等到上一步的request处理完毕后,才能点击发送下一个request,否则下一个request会作为第一个request的子frame.

    修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题

    当 IIS6/IIS7/7.5 收到的请求头的长度超过16K(默认值),就会引发"Bad Request - Request Too Long. HTTP Error 400. The size of the request headers is too long."的错误

    Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    HTTP 400错误代表“Bad Request”,意味着客户端发送的请求不符合HTTP协议规范。在本文中,我们将深入探讨这种错误的常见原因以及如何进行分析和解决。 首先,我们可以通过分析Nginx的访问日志来查找问题线索。例如...

    response和request(web开发技术第四章)

    2. 验证这些数据是否有效,如果无效,可以通过`response`设置状态码为400(Bad Request)并返回错误信息。 3. 如果数据有效,可能执行数据库操作,如创建新用户。 4. 最后,通过`response`设置状态码为200(OK)并...

    AccessLog_scan_badRequest

    scan bad request from Access_log About vim config.py for simply configures, 首先先配置些个参数,比如 + 需要扫描的日志文件 + 日志格式 + 输出记录文件 + 报警百分比 + url预处理条件 and then run 然后走着 ...

    Badboy使用教程

    在Request模式下,Badboy会记录HTTP请求,不受页面元素变更影响,适合性能测试,但可能需要设置更多断点。Navigation模式则记录页面导航,依赖于具体的页面元素。 在录制过程中,用户先输入网址,然后开始录制,如...

    Laravel中正确地返回HTTP状态码方法示例

    - HTTP 400 Bad Request:客户端请求有语法错误,服务器无法理解; - HTTP 401 Unauthorized:请求未经授权,通常需要客户端提供认证信息; - HTTP 403 Forbidden:服务器拒绝执行请求; - HTTP 404 Not Found:请求...

Global site tag (gtag.js) - Google Analytics