亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

Java跨域問題的解決方案及axios的跨域請求方法封裝

2018-5-8    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

原因

出于安全考慮,瀏覽器有一個同源策略。瀏覽器中,異步請求的地址與目標地址的協議、域名和端口號三者與當前有不同,就屬于跨域請求。

限制跨域訪問是瀏覽器的一個安全策略,因為如果沒有這個策略,那么就有被跨站攻擊的危險。比如,攻擊者在自己的網站A放置一個表單,這個表單發起DELETE請求,刪除某個用戶在B網站上的個人資料。如果沒有同源策略保護,那么在同一個瀏覽器內,如果用戶已經登錄了B網站,這個刪除的請求就會被接受,導致在用戶不知情的情況下自己在B網站中的資料被刪除。

解決方式

瀏覽器的同源策略提升了安全性,但是給需要在不同域名下開發的開發者帶來了跨域問題。

解決跨域的問題主要有: 
jsonp和cors。jsonp是利用 script 標簽可以跨域加載的特性而創造出來的一種非正式的跨域解決方案。在實際開發中,推薦使用cors,即在服務端返回時加入允許跨域的請求頭,允許指定域名的跨域訪問。

千萬要小心!這種直接加 * 號的做法是相當危險的,千萬別這么做!

response.addHeader("Access-Control-Allow-Origin", "*"); 
  • 1

正確的做法:

1. 創建一個 Filter 類

/**
 * 使用Filter的方式解決跨域問題
 */ public class CorsFilter implements Filter { private static final List<String> ALLOW_ORIGINS = Config.getListString("allowOrigins", ","); private static final String REQUEST_OPTIONS = "OPTIONS"; @Override public void init(FilterConfig filterConfig) throws ServletException {
    } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        String orgHeader = request.getHeader(HttpHeaders.ORIGIN); if (orgHeader != null && ALLOW_ORIGINS.contains(orgHeader)) { // 允許的跨域的域名 response.addHeader("Access-Control-Allow-Origin", orgHeader); // 允許攜帶 cookies 等認證信息 response.addHeader("Access-Control-Allow-Credentials", "true"); // 允許跨域的方法 response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PATCH, PUT, HEAD"); // 允許跨域請求攜帶的請求頭 response.addHeader("Access-Control-Allow-Headers", "Content-Type, Content-Length, Authorization, Accept, X-Requested-With"); // 返回結果可以用于緩存的最長時間,單位是秒。-1表示禁用 response.addHeader("Access-Control-Max-Age", "3600"); // 跨域預檢請求,直接返回 if (REQUEST_OPTIONS.equalsIgnoreCase(request.getMethod())) { return;
            }
        }
        filterChain.doFilter(request, response);
    } @Override public void destroy() {

    }
} 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

2. 在 web.xml 的最前面注冊這個 Filter

<filter> <filter-name>corsfilter</filter-name> <filter-class>com.bj58.crm.plus.filter.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>corsfilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

前端使用 axios 可以先進行封裝

http-util.js

let axios = require("axios"); let qs = require("qs");
axios.defaults.withCredentials = true;
axios.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded"; function post(url, param) { return axios.post(url, qs.stringify(param))
} function get(url, param) { axios.get(url, {params: param})
}

export default {
  get,
  post
};

藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務




日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 欧美制服丝袜第一页| 国产精品日韩精品| 亚洲欧美亚洲| 亚洲一区二区三区免费视频| 亚洲视频网站在线观看| 亚洲一区二区三区欧美 | 国产视频一区二区三区在线观看| 欧美视频二区36p| 欧美精品一区二区三区一线天视频| 欧美成人综合网站| 欧美激情日韩| 欧美日韩一区在线播放| 国产精品美女久久久久久免费 | 欧美三级乱人伦电影| 欧美日韩亚洲一区二区三区四区 | 亚洲综合电影| 久久精品日产第一区二区| 久久久夜色精品亚洲| 美国成人直播| 欧美日本免费| 国产精品日本欧美一区二区三区| 在线欧美影院| 在线播放精品| 亚洲精品一区在线| 亚洲欧美日韩综合| 久久性天堂网| 欧美久久久久久久久| 国产精品电影网站| 国内精品一区二区三区| 亚洲精品少妇30p| 亚洲综合日本| 久久综合九色九九| 欧美日韩在线免费| 国产日韩欧美亚洲| 亚洲激情第一页| 国产私拍一区| 伊人久久婷婷色综合98网| 亚洲精品久久久久久久久久久久久 | 亚洲国产美女| 亚洲午夜精品| 久久亚洲电影| 欧美新色视频| 欲色影视综合吧| 亚洲影院色在线观看免费| 久久久久综合网| 欧美日韩亚洲综合一区| 国产一区二区久久| 亚洲精品日韩激情在线电影| 亚洲欧美综合网| 欧美不卡视频一区发布| 国产精品视频一区二区三区| 亚洲国语精品自产拍在线观看| 亚洲一区中文字幕在线观看| 免费欧美电影| 国产欧美va欧美va香蕉在| 亚洲日韩欧美视频| 午夜欧美电影在线观看| 欧美激情一区二区三级高清视频| 国产欧美高清| 一区二区三区精密机械公司| 久久野战av| 国产精品每日更新在线播放网址| 亚洲欧洲另类| 久久成人亚洲| 国产精品v欧美精品v日本精品动漫| 精品va天堂亚洲国产| 亚洲一区二区三区777| 欧美成在线观看| 国内伊人久久久久久网站视频| 亚洲性感激情| 欧美精品在线免费播放| 精品69视频一区二区三区| 午夜精品成人在线视频| 欧美日本三区| 亚洲成人在线免费| 欧美亚洲在线视频| 欧美亚洲第一区| 亚洲精品自在在线观看| 久久久国产精品一区二区中文| 国产精品久久久久毛片软件| 日韩视频不卡| 免费在线日韩av| 狠狠干综合网| 性色av一区二区怡红| 欧美性做爰毛片| 亚洲精品国产精品国自产观看浪潮| 久久久久国产精品www | 国模精品一区二区三区色天香| 亚洲在线观看视频网站| 欧美激情精品久久久久久黑人| 在线国产日韩| 久久婷婷丁香| 黄色亚洲大片免费在线观看| 久久av在线| 国产情侣久久| 欧美一级视频一区二区| 国产精品亚洲成人| 亚洲综合三区| 国产精品欧美久久| 亚洲伊人一本大道中文字幕| 欧美日韩一区免费| 一区二区精品在线观看| 欧美精品在线一区二区| 亚洲靠逼com| 欧美精品高清视频| 亚洲欧洲一区二区天堂久久 | 欧美在线视频a| 国产一区二区日韩| 久久国产日韩| 韩国av一区二区三区四区| 欧美在线一二三| 国产在线乱码一区二区三区| 久久精品国产69国产精品亚洲| 黄色国产精品| 麻豆成人在线播放| 亚洲国产天堂网精品网站| 欧美大片va欧美在线播放| 亚洲精品欧美极品| 欧美三区美女| 亚洲欧美日韩一区二区在线| 国产日韩欧美三级| 久久久无码精品亚洲日韩按摩| 在线播放日韩| 欧美激情一区二区| 中文在线资源观看网站视频免费不卡 | 亚洲黄色成人网| 欧美成人精品不卡视频在线观看 | 狠狠色丁香久久综合频道| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩一区二区三区在线看| 一区二区激情| 国产精品高清免费在线观看| 这里只有精品电影| 国产精品久久久一区二区三区| 亚洲精品日本| 欧美日韩一区视频| 亚洲婷婷国产精品电影人久久| 国产精品久在线观看| 欧美在线一级视频| 一区二区视频免费完整版观看| 免费视频最近日韩| a91a精品视频在线观看| 国产精品看片资源| 久久精品一区二区三区不卡牛牛| 亚洲第一精品久久忘忧草社区| 欧美精品激情| 亚洲欧美国产日韩天堂区| 国产在线精品一区二区夜色| 老司机午夜精品| 99国产精品久久久久久久成人热| 国产精品国产亚洲精品看不卡15 | 一区二区久久久久| 国产精品永久免费观看| 久久网站免费| 99精品热视频| 国产日产欧产精品推荐色| 米奇777在线欧美播放| 国产精品久久一区二区三区| 午夜欧美不卡精品aaaaa| 亚洲第一精品久久忘忧草社区| 欧美人成在线| 欧美一区二区三区免费观看视频| 在线看国产日韩| 国产精品成人免费视频| 久久女同互慰一区二区三区| 99在线精品免费视频九九视| 国产亚洲视频在线| 欧美日韩视频一区二区三区| 久久精品国产在热久久 | 欧美 日韩 国产精品免费观看| 亚洲视频综合在线| 在线欧美影院| 国产精品卡一卡二| 欧美电影免费观看网站| 午夜日韩在线| 日韩视频免费看| 狠狠色狠狠色综合日日91app| 欧美三级中文字幕在线观看| 久久乐国产精品| 亚洲综合电影| 亚洲人成人一区二区在线观看| 国产日韩欧美中文| 欧美日韩国产探花| 久久综合国产精品| 亚洲欧美欧美一区二区三区| 亚洲茄子视频| 极品中文字幕一区| 国产伦精品一区二区三区免费| 欧美精品一区二| 久久尤物视频| 午夜一区不卡| 99精品国产高清一区二区| 一区精品在线播放| 国产欧美一区二区三区久久 | 久久黄色小说| 亚洲主播在线| 一区二区三区高清在线 | 国产精品久久久久9999高清| 欧美aa国产视频| 久久三级视频|