嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

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




日歷

鏈接

個人資料

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

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 亚洲男同1069视频| 久久精品国产欧美亚洲人人爽| 亚洲一区二区在线观看视频| 99在线|亚洲一区二区| 一本大道av伊人久久综合| 99亚洲一区二区| 亚洲一区二区三区精品视频| 久久国产福利| 老鸭窝91久久精品色噜噜导演| 欧美sm视频| 亚洲精品国产精品乱码不99| 亚洲精品视频免费| 亚洲一二三四久久| 久久九九全国免费精品观看| 美女任你摸久久| 欧美视频官网| 136国产福利精品导航| 在线视频欧美一区| 久久精品首页| 亚洲人成网站色ww在线| 亚洲一区二区网站| 美日韩在线观看| 国产精品免费一区二区三区观看| 精品二区视频| 亚洲男女毛片无遮挡| 另类av导航| 亚洲午夜日本在线观看| 久久躁日日躁aaaaxxxx| 国产精品久久久久久久久久三级| 激情综合中文娱乐网| 亚洲午夜久久久久久尤物| 久久综合伊人77777麻豆| 99riav1国产精品视频| 久久久亚洲国产天美传媒修理工 | 欧美福利视频在线观看| 国产精品99久久久久久白浆小说| 久久久综合香蕉尹人综合网| 美国十次了思思久久精品导航| 在线亚洲国产精品网站| 欧美不卡福利| 国产揄拍国内精品对白| 亚洲免费综合| 99这里只有久久精品视频| 久久亚洲视频| 国产女同一区二区| 亚洲视频自拍偷拍| 欧美成人精品h版在线观看| 欧美一级成年大片在线观看| 欧美涩涩视频| 久久久久.com| 国产日本欧美一区二区三区在线| 亚洲私拍自拍| 一本久道久久综合婷婷鲸鱼| 欧美激情乱人伦| 亚洲欧洲精品一区二区三区波多野1战4| 久久国产欧美| 欧美自拍偷拍| 国产日韩欧美日韩| 欧美一区二区在线| 亚洲欧美国产精品va在线观看| 欧美日韩免费观看一区二区三区| 99国产精品国产精品久久| 亚洲黄色免费网站| 欧美劲爆第一页| 99精品视频网| 99综合电影在线视频| 国产精品久久一卡二卡| 性感少妇一区| 久久精品二区| 亚洲欧洲精品一区二区三区| 亚洲日本免费| 国产精品美女一区二区在线观看| 香蕉久久夜色| 久久精品免费看| 亚洲免费观看| 亚洲无玛一区| 亚洲伊人一本大道中文字幕| 国产精品一区二区在线观看| 久久久久久噜噜噜久久久精品| 久久免费视频在线观看| 亚洲精品一二三| 在线亚洲免费| 激情久久五月| 99re热这里只有精品免费视频| 欧美性开放视频| 久久久久国产一区二区三区| 美女黄毛**国产精品啪啪| 亚洲午夜久久久久久久久电影院| 午夜免费日韩视频| 亚洲精品欧美日韩专区| 亚洲人成在线播放网站岛国| 国产精品毛片高清在线完整版| 久久在线91| 欧美日韩亚洲综合在线| 久久精品人人| 欧美日韩精品久久| 久久躁日日躁aaaaxxxx| 欧美日韩中文精品| 亚洲美女在线一区| 亚洲影院在线观看| 亚洲美女精品成人在线视频| 亚洲欧美日韩人成在线播放| 91久久久久久久久久久久久| 亚洲综合日韩在线| 欧美不卡高清| 久久爱www| 欧美日韩另类丝袜其他| 免费成人高清在线视频| 国产精品久久久久久久app| 欧美激情一区二区三区在线视频| 国产精品麻豆va在线播放| 亚洲成色999久久网站| 国产亚洲第一区| 99日韩精品| 日韩视频一区二区三区在线播放| 欧美一区二区三区视频在线观看| 亚洲少妇自拍| 欧美sm视频| 久久久在线视频| 国产精品影院在线观看| 亚洲精选视频免费看| 亚洲欧洲精品一区| 久久一区精品| 欧美专区在线观看| 国产精品久久久久久亚洲毛片| 最新国产乱人伦偷精品免费网站 | 国产在线麻豆精品观看| 亚洲乱码久久| 91久久精品www人人做人人爽| 欧美在线3区| 久久久国产精品亚洲一区| 欧美午夜精品一区| 99这里只有精品| 亚洲欧美日韩国产综合精品二区 | 欧美日本视频在线| 亚洲黄色在线观看| 99视频在线精品国自产拍免费观看| 久久亚洲国产精品日日av夜夜| 久久久高清一区二区三区| 国产一区二区三区黄视频| 欧美一区二区三区啪啪| 久久综合色8888| 亚洲国产精品ⅴa在线观看 | 国产精品夜夜夜一区二区三区尤| 9久草视频在线视频精品| 中文av字幕一区| 国产精品国产| 亚洲免费一级电影| 久久久亚洲精品一区二区三区 | 一区二区三区久久精品| 欧美日韩国产系列| 正在播放日韩| 久久九九热re6这里有精品| 韩日视频一区| 欧美激情第二页| 在线亚洲一区| 国内外成人免费激情在线视频网站| 亚洲欧美日韩国产综合精品二区| 久久国内精品自在自线400部| 黄色成人免费观看| 欧美成人免费网站| 在线亚洲电影| 麻豆精品一区二区av白丝在线| 亚洲欧洲在线一区| 国产精品久久久久久久久借妻| 午夜亚洲影视| 亚洲电影在线播放| 亚洲欧美视频在线| 亚洲成色777777女色窝| 欧美日韩在线视频首页| 午夜视频在线观看一区二区三区| 女仆av观看一区| 亚洲一区二区在| 在线日韩视频| 国产精品三上| 欧美成人午夜77777| 亚洲一区久久| 亚洲国产精品久久| 欧美在线在线| 一区二区三区高清视频在线观看| 国产午夜久久久久| 欧美天天综合网| 免费精品视频| 久久精品国产一区二区电影| 一本色道久久加勒比88综合| 狂野欧美性猛交xxxx巴西| 亚洲小少妇裸体bbw| 亚洲国产美国国产综合一区二区| 国产精品欧美一区二区三区奶水| 欧美福利视频| 久久久久高清| 欧美伊人久久久久久久久影院 | 国产精品yjizz| 欧美成人午夜激情| 久久久久久久久久久一区| 亚洲欧美日韩综合一区| 一本色道久久综合精品竹菊 | 亚洲高清在线观看一区| 国产毛片精品国产一区二区三区| 欧美日韩激情网|