首先,后台明明设置了post请求,但是报错却说不支持get请求
Request method 'GET' not supported
解决办法:
- 第一个是确保,你前端页面在请求的时候是不是用post,比如ajax访问
- 后台controller里访问的路由是不是指定了post访问
- 就是debug下,看看是不是进入了后台方法,可能进入方法逻辑报错了。
//后台指定下post @RequestMapping(value = "user/activeEmail", method = RequestMethod.POST) public String activeEmail(@RequestParam("email") String email, @RequestParam("pwd") String pwd, HttpSession session,RedirectAttributes model, HttpServletRequest request) { ......... }
$.ajax({ url:'https://api.apeland.cn/api/banner/', methods:'post', //指定访问方式 success:function (res) { console.log(res); }, error:function (err) { console.log(err); } });
第3. debug 后台方法,可能出现逻辑错误