java跨域 解決的幾種方法

2021-09-22 02:33:03 字數 1022 閱讀 5142

原文: 

一、全部介面解決跨域問題

要想解決測試人員的跨域問題,在請求訪問前解決跨域問題

過濾器filter

public class ******corsfilter implements filter  

@override  

public void dofilter(servletrequest req, servletresponse res,  

filterchain chain) throws ioexception, servletexception  

@override  

public void init(filterconfig arg0) throws servletexception  

}

***interceptor

@component

public class corsinterceptor extends handlerinterceptoradapter

}

單個介面解決跨越問題

在介面的**中新增下面這端**

response.addheader("access-control-allow-origin", "*");

response.addheader("access-control-allow-methods", "get, post, put, delete, options");

response.setheader("access-control-allow-headers", "x-requested-with");

response.addheader("access-control-max-age", "1800");//30 min

改變介面方法解決跨越問題

簡單的說,就是把post方法的介面,變成get方法,也可以有效的解決跨域的問題。但是這種方法不建議用,畢竟它改變了方法的性質。

前端開發,解決跨域的幾種方法

同源策略 什麼是同源策略,其作用是什麼?同源策略指的是 協議 網域名稱 埠三者皆相同,可以視為在同乙個域,否則為不同域。同源策略限制了從同乙個源載入的文件或指令碼如何與來自另乙個源的資源進行互動。作用是乙個用於隔離潛在惡意檔案的重要安全機制。所限制的跨域互動包括 當協議 protocol 主機 ho...

前端跨域的幾種方法

前段的跨域同源策略是什麼呢?同源指的是三個同源 1,協議相同,網域名稱相同,埠相同,例如這些 協議是http 網域名稱是172.0.0.1 埠號是8080,在這三個都相同的話就是同源,如果不相同,就存在了跨域.一.jsonp跨域請求 首先我們要知道,jsonp跨域的原理是什麼呢,我們的ajax請求會...

PHP跨域上傳的幾種方法

方法一 網域名稱 http attachments.zxsv.com 資料夾 home web attachments 虛擬二級目錄到 home web zxsv 下 支援同區域網的伺服器 即網域名稱為http zxsv.com attachments 這樣多個子網域名稱進行上傳的設計時,只需要at...