Ajax跨域安全問題解決方案

 

服務器方解決方案:

一、創建Filter解決

1.獲取請求的HttpServletResponse response及HttpServletRequest request

2.獲取請求頭中的 OriginAccess-Control-Allow-Headers 

3.設置請求頭參數
//設置請求域
Access-Control-Allow-Origin = Origin
//設置請求方式 *號代表所有請求
Access-Control-Allow-Methods = *
//設置請求頭
Access-Control-Allow-Headers = Access-Control-Allow-Headers
//是否允許攜帶cookie(可根據自身情況選擇)
Access-Control-Alow-Credentials = true
//設置請求緩存  
Access-Control-Max-Age = 3600

二、Spring 框架解決跨域

直接在Controller類上面加上@CrossOrigin註解即可解決跨域安全問題

三、Nginx+tomcat解決跨域安全問題請觀看
關於跨域的詳細解決方案 https://www.imooc.com/learn/947


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章