国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java中設(shè)置多個(gè)Access-Control-Allow-Origin跨域訪問

這篇具有很好參考價(jià)值的文章主要介紹了Java中設(shè)置多個(gè)Access-Control-Allow-Origin跨域訪問。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、如果服務(wù)端是Java開發(fā)的,添加如下設(shè)置允許跨域即可,但是這樣做是允許所有域名都可以訪問,不夠安全。
response.setHeader(“Access-Control-Allow-Origin”,"*");
2、為保證安全性,可以只添加部分域名允許訪問可以在過濾器的filter的dofilter()方法種設(shè)置。

public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException {
? ? ? ? // 將ServletResponse轉(zhuǎn)換為HttpServletResponse
? ? ? ? HttpServletResponse httpResponse = (HttpServletResponse) res;
? ? ? ? // 如果不是80端口,需要將端口加上,如果是集群,則用Nginx的地址,同理不是80端口要加上端口
?? ?String [] ?allowDomain= {"http://www.baidu.com","http://123.456.789.10","http://123.16.12.23:8080"};
?? ?Set allowedOrigins= new HashSet(Arrays.asList(allowDomain));
?? ?String originHeader=((HttpServletRequest) req).getHeader("Origin");
?? ?if (allowedOrigins.contains(originHeader)){
?? ? ? ?httpResponse.setHeader("Access-Control-Allow-Origin", originHeader);
? ? ? ? ? ? httpResponse.setContentType("application/json;charset=UTF-8");
? ? ? ? ? ? httpResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
? ? ? ? ? ? httpResponse.setHeader("Access-Control-Max-Age", "3600");
? ? ? ? ? ? httpResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token");
? ? ? ? ? ? // 如果要把Cookie發(fā)到服務(wù)器,需要指定Access-Control-Allow-Credentials字段為true
? ? ? ? ? ? httpResponse.setHeader("Access-Control-Allow-Credentials", "true"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? httpResponse.setHeader("Access-Control-Expose-Headers", "*"); ? ? ? ?
? ? ? ? } ? ? ? ?
? ? ? ? chain.doFilter(req, res);
}?
?

通過定義字符串?dāng)?shù)組?String [] ?allowDomain= {"http://www.baidu.com","http://123.456.789.10","http://123.16.12.23:8080"};來指定允許的域
?文章來源地址http://www.zghlxwxcb.cn/news/detail-622658.html

到了這里,關(guān)于Java中設(shè)置多個(gè)Access-Control-Allow-Origin跨域訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Nginx配置跨域請(qǐng)求Access-Control-Allow-Origin * 詳解

    前言 當(dāng)出現(xiàn)403跨域錯(cuò)誤的時(shí)候? No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource ,需要給Nginx服務(wù)器配置響應(yīng)的header參數(shù): 一、 解決方案 只需要在Nginx的配置文件中配置以下參數(shù): 上面配置代碼即可解決問題了,不想深入研究的,看到這里就可以啦=-= 二、 解釋

    2024年02月22日
    瀏覽(22)
  • Access-Control-Allow-Origin跨域問題,使用Nginx配置來解決

    前提環(huán)境:在A服務(wù)器,調(diào)用B服務(wù)器的資源,報(bào)錯(cuò)出現(xiàn)找不到請(qǐng)求頭Access-Control-Allow-Origin,輸入跨域問題, 需要使用配置nginx來處理 例如:A服務(wù)器是liunx系統(tǒng)部署了一個(gè)java程序,B服務(wù)器是本地服務(wù)器,A服務(wù)器需要請(qǐng)求訪問B服務(wù)器的資源,可以用nginx代理來請(qǐng)求到B服務(wù)器的資

    2024年02月06日
    瀏覽(18)
  • vue中解決ajax跨域問題(no “access-control-allow-origin”)

    vue中解決ajax跨域問題(no “access-control-allow-origin”)

    跨域是是因?yàn)闉g覽器的同源策略限制,是瀏覽器的一種安全機(jī)制,服務(wù)端之間是不存在跨域的。 所謂同源指的是兩個(gè)頁面具有相同的協(xié)議、主機(jī)和端口,三者有任一不相同即會(huì)產(chǎn)生跨域。 常見的跨域解決方法有 cors 這個(gè)需要由后端在響應(yīng)頭上配置 jsonp 借助script中的標(biāo)簽src,

    2024年02月10日
    瀏覽(15)
  • nginx教程:配置項(xiàng)add_header Access-Control-Allow-Origin *的含義

    使用 add_header 指令來添加 Access-Control-Allow-Origin 頭部,以允許跨域訪問。具體來說, add_header Access-Control-Allow-Origin *; 表示將在響應(yīng)中添加一個(gè)名為 Access-Control-Allow-Origin 的頭部,并將其值設(shè)置為 * ,表示允許來自任何域的跨域請(qǐng)求。 這個(gè)配置對(duì)于處理跨域請(qǐng)求非常有用,但需

    2024年02月06日
    瀏覽(26)
  • 前后端分離項(xiàng)目跨域問題No ‘Access-Control-Allow-Origin‘解決方案

    前后端分離項(xiàng)目跨域問題No ‘Access-Control-Allow-Origin‘解決方案

    一.問題背景 前后端分離項(xiàng)目跨域問題,瀏覽器控制臺(tái)報(bào)錯(cuò): No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource. 請(qǐng)求方法為OPTIONS,狀態(tài)值為302或403。 本文解決常見的CORS跨域問題,以及,集成CAS 5.3單點(diǎn)登錄內(nèi)嵌頁面時(shí),發(fā)送復(fù)雜請(qǐng)求產(chǎn)生的跨域問題。 二.解決方案

    2024年02月02日
    瀏覽(18)
  • 解決跨域問題:Access to XMLHttpRequest at ‘http://localhost:8080/xxx‘ No ‘Access-Control-Allow-Origin‘ head

    解決跨域問題:Access to XMLHttpRequest at ‘http://localhost:8080/xxx‘ No ‘Access-Control-Allow-Origin‘ head

    當(dāng)我實(shí)現(xiàn)前后端分離的時(shí)候,遇到了這個(gè)問題: Access to XMLHttpRequest at ‘http://localhost:8080/xxx’ from origin ‘http://localhost:63342’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 后端響應(yīng)沒有帶上“ access-control-allow-origin”和“ access-control-

    2024年02月11日
    瀏覽(160)
  • 跨域問題記錄:has been blocked by CORS policy_ The ‘Access-Control-Allow-Origin‘

    跨域問題記錄:has been blocked by CORS policy_ The ‘Access-Control-Allow-Origin‘

    has been blocked by CORS policy: The ‘Access-Control-Allow-Origin’ 跨域:指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對(duì) javascript 施加的安全限制。 同源策略:是指協(xié)議,域名,端口都要相同,其中有一個(gè)不同都會(huì)產(chǎn)生跨域(重點(diǎn):瀏覽器產(chǎn)生了跨

    2024年02月16日
    瀏覽(25)
  • gateway網(wǎng)關(guān)導(dǎo)致多重跨域問題The ‘Access-Control-Allow-Origin‘ header contains multiple values

    gateway網(wǎng)關(guān)導(dǎo)致多重跨域問題The ‘Access-Control-Allow-Origin‘ header contains multiple values

    F12控制臺(tái)報(bào)錯(cuò):Access to XMLHttpRequest at \\\'XXX from origin \\\' http://localhost:8001\\\' has been blocked by CORS policy: The \\\'Access-Control-Allow-Origin\\\' header contains multiple values \\\' http://localhost:8001, http://localhost:8001\\\', but only one is allowed. 實(shí)際后臺(tái)請(qǐng)求成功了,但是還是顯示報(bào)錯(cuò)然后發(fā)現(xiàn)出現(xiàn)重復(fù)headers,標(biāo)頭只能

    2024年02月08日
    瀏覽(20)
  • 解決前后端跨域報(bào)錯(cuò):has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘

    來自一個(gè)IP端口的頁面(前端項(xiàng)目),要訪問另一個(gè)IP端口的資源(springboot請(qǐng)求接口),會(huì)產(chǎn)生跨域訪問。

    2024年02月11日
    瀏覽(90)
  • 瀏覽器同源策略導(dǎo)致跨域問題 No ‘Access-Control-Allow-Origin‘ header 原因及解決方式--(后端、nginx、前端)

    瀏覽器同源策略導(dǎo)致跨域問題 No ‘Access-Control-Allow-Origin‘ header 原因及解決方式--(后端、nginx、前端)

    目錄 現(xiàn)象 原因 瀏覽器同源策略 導(dǎo)致結(jié)果: 解決方案 跨源資源共享(CORS) 各個(gè)端解決方法: 后端: 方式1:重載WebMvcConfigurer方法 方式2:配置監(jiān)聽CorsFilter 方式3:相關(guān)類上加注解?@CrossOrigin 注意事項(xiàng): Nginx解決: 情況1: 前端解決: 本人身份:后端 今天部署線上環(huán)境前端

    2024年01月23日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包