您好,登錄后才能下訂單哦!
介紹
跨域CORS,全稱是"跨域資源共享"(Cross-origin resource sharing)
當頁面發出跨域請求時:
1、簡單請求(先簡單理解為正常的get/post吧):
瀏覽器將請求的地址添加到header的Origin里面發送請求。接下來就看后臺如何處理了。
2、非簡單請求(姑且簡單理解成Content-Type:"application/json"吧):
瀏覽器會先發個預檢請求(preflight),也就是OPTIONS請求。服務器返回是否許可訪問和支持的請求方式,瀏覽器再決定是否發出請求。
使用@CrossOrigin注解
用法很簡單,只需在controller或者方法上面添加注解即可。在controller上用表示整個controller下的方法都支持跨域
@Controller public class HomeController { @CrossOrigin @RequestMapping("/") public String Index() { return "Index"; } }
參數說明
使用spring配置文件
這個適合用于全局的配置,對應的字段跟CrossOrigin差不多。path表示允許跨域的路徑。
<mvc:cors> <mvc:mapping path="/**" allowed-methods="*"/> </mvc:cors>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。