springmvc 关于http400错误的记录
来源:互联网 发布:2016网络流行语口头禅 编辑:程序博客网 时间:2024/06/05 15:48
昨天在进行企业微信开发时,遇到了http400错误,在我的10余年计算机从业生涯中第一次碰到400错误。但我知道和404错误同在一个类别,就是同属4开头的错误,肯定不是语法方面的错误。但具体我也不知道是什么错误,网上bing了一下,400为非法的url访问造成的。结果我就照着这个方面找url的问题了。最后交个底,不是url的问题,而是springmvc在接收前台页面传递的参数时因为jsp页面的参数名和接收对象的要求格式不一致所致。
说的点有空了。举个例子:user对象的接收。
{
"userid":"zhangsan",
"name":"张三",
"english_name":"jackzhang",
"mobile":"15913215421",
"department":[1,2],
"order":[10,40],
"position":"产品经理",
"gender":"1",
"email":"zhangsan@gzdev.com",
"isleader":1,
"enable":1,
"avatar_mediaid":"2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0",
"telephone":"020-123456",
"extattr":{"attrs":[{"name":"爱好","value":"旅游"},{"name":"卡号","value":"1234567234"}]}
}
看第6行department属性的类型是一个int[]——整形数组。在定义user对象时,department属性也要定义成int[]——整形数组。如果定义成ArrayList<Integer>就不能转换成功。
最后的表现就是报http400错误。
没有研究过springmvc的源码,不知道是什么原因。像这样的错误应该抛一个转换成败的error的。至于为什么会把400.有望研究过springmvc源码的同行给个答案 。
我这里记下来,以备以后有碰到的同行查阅。
另外:纠正前个篇《
关于花生壳动态ip映射的一点唠叨
》的错误:同一账户的花生壳用户,现在可以在两台电脑上切换了。阅读全文
0 0
- springmvc 关于http400错误的记录
- SpringMVC中遇到的Http400 Bad Request 总结
- HTTP400 的坑
- HTTP400
- SpringMVC错误记录
- http400是请求的格式有误
- maven+springMVC 记录了过程中遇到的错误
- 记录一下springmvc中传参数的错误
- 关于nfs的配置与错误记录
- 关于Android的Adapter错误记录
- 关于mysql链接错误的记录
- 关于日期格式的一次错误记录
- 服务器出现HTTP400、401、402、403错误原因及解决方法
- 服务器出现HTTP400、401、402、403错误原因及解决方法
- 关于SpringMVC ajax controller 找不到请求的错误
- springMVC的问题记录
- Jquery ajax 请求容易出现的问题http415,http400
- cookies过多导致的http400 Bad Request异常
- Jenkin邮件设置详解
- JAVA基础学习之线程
- Sqlalchemy 乱码解决方法
- 2017-12-11
- getJSON
- springmvc 关于http400错误的记录
- 【笔记】【微信OCR(2):深度序列学习助力文字识别】
- 求数组中两个字符串的最小距离 Python 版
- C#中字节的转换
- 最通俗易懂的使用OkHttp进行WebSocket连接教程:上来直接撸代码
- 2. ROS的多机通讯的配置
- C++ -- 友元
- 商城项目分解-各页面顶部元素的静态引入及导航条的异步加载
- 苹果紧急修复iOS11.2漏洞, 智能家居平台HomeKit可被远程操控