vue调用后端接口,报405错误,但网址什么的都输入正确,由此不知道哪里出现了错误
baseURL前面多了个空格,导致baseURL被当做目录加上了当前的域名。
而且请求的网址和当前网址端口不一样,会出现跨域错误,8080端口那个网站要设置响应头Access-Control-Allow-Origin为*允许跨域请求才行。
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
405错误一般是HTTP使用的method类型不对导致的,比如405 Request method 'GET' not supported(405-用来访问本页面的HTTP方法不被允许)这是因为浏览器访问网站是GET请求,后端服务器本地址只接受POST请求,你的前端使用Post请求,那么后端也要使用Post请求接受才对
我看你也没有提交什么参数,只是拼接的地址,所以你将Post改成Get试试看 this.$http.get(xxxxx).then()
405报错是你提交的方式不对,你看看是post还是get方式提交的,前后端要一致。
这个需要前后端一起解决了。前端传参,请求方式。参数类型的都没错误就让后端解决。