国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _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
};

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




日歷

鏈接

個人資料

藍藍設計的小編 http://www.newchinaweekly.com

存檔

亚洲视频综合网| 第四色亚洲色图| 淫行教师动漫| 4480yy私人影院高清不卡| 国产在线一在线二| av毛片在线| 国产精选久久| 91蜜臀精品国产自偷在线| 丝袜美腿亚洲一区二区图片| 不卡的av网站| 天天操天天综合网| 亚洲国产小视频在线观看| 欧美伦理91i| aa成人免费视频| 国产免费裸体视频| 在线观看av免费观看| 少妇久久久久久被弄高潮| 国内老熟妇对白xxxxhd| 黄色大片免费观看| 在线午夜影院| 要久久电视剧全集免费| 蜜臀av性久久久久蜜臀av麻豆| 中文无字幕一区二区三区| 欧美精品99久久久**| 蜜桃一区二区三区| 久久一区国产| 亚洲精品福利视频网站| 亚洲第一天堂无码专区| 日韩美女免费视频| 欧美 另类 交| 免费看黄色aaaaaa 片| 波多野结衣激情视频| 国产精品视频第一区二区三区| 在线观看黄色小视频| 日韩欧美激情| 亚洲欧美bt| 一区二区三区免费在线观看| 亚洲欧美在线播放| 国产精品区一区| 午夜激情影院在线观看| 91黑人精品一区二区三区| 色在线视频播放| 免费在线播放电影| 亚洲高清影视| 久久久久久久久久久久久夜| 精品久久久久香蕉网| 亚洲va欧美va国产综合久久| 高清一区在线观看| 精品无码av在线| 国产精品视频流白浆免费视频| av免费在线观看网站| 日韩三级在线| 久久久久久久久久美女| 亚洲午夜精品久久久久久性色| 久久久一本精品99久久精品66| 日韩亚洲一区在线播放| 性色av蜜臀av浪潮av老女人| 黄色成人一级片| 成年网站在线| 青青草97国产精品麻豆| 欧美黄色大片网站| 亚洲私人影院在线观看| 色偷偷噜噜噜亚洲男人| 亚洲最新在线| 欧美精品乱码视频一二专区| 尤物视频免费| 欧美一区=区三区| 国产精品白丝av| 亚洲成人亚洲激情| 特级西西444www大精品视频| 懂色av蜜臀av粉嫩av永久| 国产视频中文字幕| 精品日本视频| 国产99久久久久久免费看农村| 日韩成人在线视频观看| 亚洲一区综合| 日本少妇全体裸体洗澡| 成人综合av| 国产a久久精品一区二区三区| 国产精品麻豆网站| 午夜精品三级视频福利| 国产三级三级看三级| 少妇无码一区二区三区| 久久99亚洲网美利坚合众国| 青娱乐精品在线视频| 国产精品蜜臀av| 欧美激情欧美激情在线五月| 少妇性l交大片| 亚洲欧美激情国产综合久久久| 麻豆91在线| 免费在线观看精品| 国产婷婷成人久久av免费高清 | 亚洲自拍高清视频网站| xxxxxx黄色| 免费下载黄色软件| 欧美sss在线视频| 污片在线观看一区二区| 国产成人女人毛片视频在线| 男的操女的网站| 黄色直播在线| 亚洲高清黄色| xnxx国产精品| 91国产中文字幕| a级片在线观看视频| 俄罗斯黄色一级片| 国产欧美一区| 欧美日韩在线播放三区四区| 亚洲国产欧洲综合997久久| 中文字幕免费高清网站| 国产美女在线观看| 成人动漫精品一区二区| 韩国国内大量揄拍精品视频| 日本黄色录像片| 黄色网战入口| 亚洲视频一区| 亚洲欧美在线一区二区| 亚洲xxx在线观看| 污污视频在线免费观看| 精品一区二区三| 日韩免费电影网站| 17c丨国产丨精品视频| 男人天堂2017| 日韩在线精品强乱中文字幕| 粉嫩av一区二区三区免费野| 天堂精品一区二区三区| 亚洲精品网站在线| **日韩最新| 色妹子一区二区| 国产成人永久免费视频| 久久综合香蕉| 欧美日韩在线二区| 日韩精品免费在线视频| 久久精品亚洲天堂| 日本a级黄色| 麻豆专区一区二区三区四区五区| 欧美黑人巨大精品一区二区| 日本二区在线观看| 狠狠v欧美ⅴ日韩v亚洲v大胸| 日本网站在线观看一区二区三区| 欧美成人午夜免费视在线看片| 亚洲美免无码中文字幕在线 | 在线日韩一区二区| 轻点好疼好大好爽视频| 国产欧美日韩专区| 清纯唯美日韩| 亚洲人成五月天| 国产精品三级在线观看无码| 国产在线观看免费网站| 久久男人中文字幕资源站| 精品在线观看一区二区| 免费av网站在线播放| 免费精品国产| 亚洲偷欧美偷国内偷| 蜜桃无码一区二区三区| 免费的黄网站在线观看| 成人欧美一区二区三区1314| 一区二区三区欧美成人| 1区2区视频| 欧美视频网站| 88xx成人精品| 伊人网中文字幕| 国产成人一二| 亚洲欧洲激情在线| 殴美一级黄色片| 午夜影院一区| 欧美日韩国产一二三| 激情av中文字幕| 男人资源在线播放| 精品magnet| 国产又黄又猛的视频| 日本电影一区二区在线观看 | 国产精品久在线观看| 国产又粗又猛又黄又爽无遮挡| 国产成人在线中文字幕| 伊人成人开心激情综合网| 国产探花在线视频| 国产成人福利夜色影视| 精品成人在线观看| 久久av红桃一区二区禁漫| 国产一区二区三区朝在线观看| 欧美一区二区三区喷汁尤物| 欧美一区二区三区成人精品| 色吧亚洲日本| 精品国产不卡一区二区三区| 黄色片在线观看免费| 亚洲四虎影院| 亚洲美女激情视频| 欧美精品亚洲精品日韩精品| 日本亚洲不卡| 国产91av在线| 男人网站视频| 久久成人精品无人区| 先锋影音日韩| 伊人资源视频在线| 免费成人av在线播放| 国精产品99永久一区一区| 青青草免费在线观看| 国产日韩精品一区| 在线观看日本一区二区| jizz一区二区三区|