在服务器请求删除请求时得到一个不允许响应的405方法。
原因: 跨域
解决办法:
当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。
跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是CSRF跨站攻击原理,请求是发送到了后端服务器无论是否跨域!注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,比如Chrome和Firefox,这些浏览器在请求还未发出的时候就会拦截请求,这是一个特例。跨域每次前端登录都会创建一个session,导致服务器认为前后不是一个用户,所以验证码比对失效,所以session问题必须解决。同时需要在前端代码每次发送请求时添加 axios.defaults.withCredentials = true 这段代码
解决办法:
方法一:新增一个configration类 或 在Application中加入CorsFilter和CorsConfiguration方法
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import or