解決前端跨域的問題.Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been bl


1、前端瀏覽器報錯如下:

Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.

解決前端報錯
項目是springboot框架,前后端分離,需要跨域,當前前端可以用JSONP解決,但是java端如何解決呢?

因為是springboot框架,所以好多都可以用注解解決問題,所以就用到了@CrossOrigin,這個是解決跨域問題相當好的一種方法,當然還有寫個全局配置類,因為我這里只是個別方法需要跨域,所以不用全局配置。
@CrossOrigin只在方法中配置跨域時,只需要在方法名上加上這一注解就行嗎,如果是通用所有的ip訪問,就再設置(origins = “*”,maxAge = 3600),當然也可以細化具體的ip。

@CrossOrigin(origins = “*”,maxAge = 3600)
@GetMapping("/getinfos")
public ResponseEntity getInfos() {
return ResponseEntity.ok(userService.getInfos());
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 解決本地瀏覽器運行項目時的跨域問題-Access to XMLHttpRequest at"xxx/xxx" from origin 'null' has been blocked by CORS policy Access to XMLHttpRequest at 'http://127.0.0.1:8000/XXXXX' from origin 'http://localhost Access to XMLHttpRequest at 'XXX' from origin 'XX' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present o AJAX跨域請求解決方法 報跨域錯誤:Access to XMLHttpRequest at 'http://localhost:9990/' from origin 'http://IP:Port' has been blocked by CORS policy...more-private address space `local` 后端解決前后端分離跨域問題:Access to XMLHttpRequest at 'http://127.0.0.1:1203/stu/addStu' from origin 'http://localhost:8081' Node 跨域問題 Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhost:808 Access to XMLHttpRequest at 'http://localhost:8090/user/getotp' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. VUE 出現Access to XMLHttpRequest at 'http://192.168.88.228/login/Login?phone=19939306484&password=111' from origin 'http://localhost:8080' has been blocked by CORS policy: The value of the 'Access-Contr ajax post上傳數據時,前端出現的跨域權限問題:ccess to XMLHttpRequest at ‘’rom origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok st VUE里面調用高德地圖出現跨域和Access to XMLHttpRequest at 'https://restapi.amap.com/v3/geocode/regeo?xx' from origin 'http://xxxx:8080' has been blocked by CORS policy: The value of the 'Access-Contr
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM