JavaWeb跨域訪問問題

2021-08-31 21:36:43 字數 1055 閱讀 7501

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

在訪問後台的時候,出現了跨域不能訪問資源問題:

已攔截跨源請求:同源策略禁止讀取位於 的遠端資源。(原因:cors 頭缺少 『access-control-allow-origin』)。

網上看了很多的解決方案都沒解決我的問題。

最後的解決方案如下:

在 tomcat 的 conf目錄下找到 web.xml 檔案,開啟,加入下列**:

注意:若該web.xml中存在其它filter,則需要將該filter放在所有filter前面

>corsfilter

>

>org.apache.catalina.filters.corsfilter

>

>

>cors.allowed.methods

>

>get,post,head,options,put

>

>

>

>cors.allowed.headers

>

>access-control

-allow

-origin,content-type,x-requested

-with,accept,origin,access-control

-request

-method,access-control

-request

-headers

>

>

>

true

>

>

>corsfilter

>

>

最後就解決了!

同時,如果我上面的沒有解決您的問題,可以參考下這個部落格:

給我老師的人工智慧教程打call!

跨域訪問問題

瀏覽器跨域 跨域問題 於瀏覽器的同源策略,瀏覽器為了提高 的安全性,在傳送ajax請求時,只有在當前頁面位址與請求位址的協議 網域名稱 埠號相同時才允許訪問,否則會被攔截。協議即通訊協議,比如我們現在常見的http和https,如果當前頁面位址使用http協議,請求的位址使用https協議,那麼這個...

angularjs 跨域訪問問題

最近使用angular js 訪問restful 後台時需要考慮cors跨域訪問的問題,angular js 的http訪問本身也是ajax,在跨域訪問時需要做響應的設定 1.伺服器端設定 當跨域訪問時,伺服器端需要設定響應的header,access control allow origin 表示...

js跨域訪問問題

最近在搞paas系統,paas ui微服務服務和後台微服務的聯調,想要在ui的js中直接使用ip位址的方式 ip port url 獲取後台資料。發現報錯。後來上網看問題是瀏覽器由於安全方面的考慮,禁止這種跨域訪問。其實ajax已經從跨域將伺服器資料取回,但瀏覽器禁止了該資料的使用。所以要將瀏覽器的...