HTTP 1.1 400 Bad Request 11ms

来源:互联网 发布:linux安装oracle 编辑:程序博客网 时间:2024/06/10 19:50

首先说明,出现这个问题最大的原因就是参数不可以正确的被后台程序获取,导致请求头错误

下面是我出现问题后的分析过程:

1.点击提交后浏览器提示信息:


2.打开浏览器看了请求头和响应头信息:


好像都没什么特殊的错误信息。

3.看了请求的参数:


参数都是正确的,在搜索的开始时间和结束时间有的时候请求是可以过去的,那么问题就是在这2个参数中了,

意思就是这2个参数没值的时候就提示400的错误请求,那么到底为什么呢?

4.看后台这2个参数的类型:


后台的时间参数是Date貌似也没什么问题,但是就是这个时间类型出现了问题,

分析:如果没有参数的时候那么startTime和endTime的值都是“”空字符串,

在java中空字符是不可以被Date类型接收的,所有问题就是这个Date类型引起的,我把Date类型改为String类型就可以了


请注意:这2个字段是扩展字段,意思是在数据库中是没有映射的值的,所有改变类型没事,

如果在数据库中有映射的值的,那么请小心修改,因为可能会引起其他问题。