出現這個,就是跨域問題了,我是在vue用axios直接發送請求向java后台的過程中出現的
至於什么是跨域問題?
主要是有瀏覽器的同源策略導致的,目的就是為了保護網站使用者,若沒有同源策略,那么在www.1.com的網站里就可以訪問www.baidu.com的內容的這樣就使www.1.com免費蹭了了baidu的服務,baidu肯定不願意的,瀏覽器為了維護各個網站的安全就有了同源策略
然后我是在后端中解決的代碼如下加上下面幾個代碼即可
@Configuration public class WebConfig implements WebMvcConfigurer{ @Override public void addCorsMappings(CorsRegistry registry) { // 設置允許跨域的路徑 registry.addMapping("/**") // 設置允許跨域請求的域名 .allowedOrigins("*") // 是否允許證書 .allowCredentials(true) .allowedMethods("*") .maxAge(3600); } ... }