400 Bad request
问题
JSON parse error: Cannot deserialize instance of java.util.ArrayList out of
原因
RestControllerResult<List<ListItemVideoInfoByItemIdResultDto>>
listItemVideoInfoByItemId(@RequestBody List<Integer> itemIdList);
之前错误的理解用@RequestBody注解修饰的对象都应该是Json格式的{xxx:xxx},调用传参写成了{"itemIdList":[1]}
这种格式了,导致出错
对策
调用传参改为[1]
,出现这种问题基本可以定位在请求参数类型不对或者请求参数名不对上
相关点
@RequestBody String value
传入字符串即可
401 Unauthorized
访问url时未携带认证信息会出现这个错误
可以在http header中加上Authorization,具体可以参照这个文章
405 Method Not Allowed
这种问题的出现是请求方式写错了,比如说get请求写成了post请求
502 Bad Gateway
网关挂了,重启nginx试试
403 Forbidden
目前找到的一种解决方式是,header头配置不全导致的。
我是通过配置这个header头解决的X-Requested-With
XMLHttpRequest
X-Requested-With的作用