HTTP状态码
400
一般是js请求方式错误
在后端使用 @RequestParam 接受参数时 ajax中请将
contentType: 'application/json'
去除
在后端使用 @RequestBody 接受参数时 ajax中请加入
contentType: 'application/json'
403
一般都是跨域错误 后端请加上跨域请求处理类
/**
* 处理跨域请求
* @author Administrator
*
*/
@Component
@WebFilter(filterName="CrossFilter",urlPatterns="/*")
public class CrossFilter implements Filter {
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
httpServletResponse.setHeader("Access-Control-Allow-Headers", "accept,content-type");
httpServletResponse.setHeader("Access-Control-Allow-Methods", "OPTIONS,GET,POST,DELETE,PUT");
chain.doFilter(request, httpServletResponse);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
}
}
404
找不到接口
405
一般是请求方式错误 前端修改get或post请求方式
415
1. Content-type与后台接口要求的不一致,导致接口拒绝接受请求
2. 实体类中设置属性出错
(1) getter、setter方法执行发生了错误
(2) getter、setter方法有重载方法, 导致程序无法确认调用哪个
500
服务器错误