错误记录
学习springCloud项目时,测试接口写的是否正确,就用网址访问了一下接口,忽然发现报错了。
很纳闷以前显示列表接口我一直都用POST方法写的,为什么这次会报错。而且报错的是不支持GET请求,我也没用GET请求啊??
虽然改成了GET请求就好了,但是我还是想知道其原因。
原因:经过一番搜索,发现通过浏览器的地址栏所访问的URL都是GET请求,所以才会出现没用GET请求却报不支持GET的错误。
解决方式一
我改用postman测试接口,就可以正常访问了。
解决方式二
将@PostMapping改为@RequestMapping请求。
原因:@RequestMapping如果没有指定请求方式,将接收所有的请求方式。
参考文献:
浏览器地址栏访问是get还是post请求
@PostMapping 报 @Posttype=Method Not Allowed, status=405. Request method ‘GET’ not supported
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)