栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring HTTP Status 400-客户端发送的请求在语法上不正确(添加日期输入时)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring HTTP Status 400-客户端发送的请求在语法上不正确(添加日期输入时)

有两个探针:

  • 1参数(idTaskCategory,idTaskPriority,idXXX)与

    Task
    字段不匹配。(这不是导致问题的原因,但是它根本无法正常工作。当您更改名称以使其匹配时,问题是您的请求包含id,但您的
    Task
    期望对象。因此,您需要使任务成为期望也是ID,或者您需要注册一些转换器)

  • 2(我认为这是问题所在),我希望 日期格式/转换器不接受提交的日期格式 。添加

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    到所有日期字段。

我认为一个问题可能是您使用了http方法

GET
。GET请求使用URL查询字符串(后面的内容
?
)发送参数。但是,URL的总长度在技术上受到浏览器,chach和Web服务器的限制。因此,导致此问题的原因可能是,如果您有很多参数或“长”值(例如长说明),则URL会变长。

这是正确的,但不是原因

因此,我建议改用http方法

POST
。-并且使用
POST
更好的动词来改变服务器上的请求(http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号