Flex 跨域訪問解決方案

2021-08-28 12:46:19 字數 968 閱讀 5309

想讓swf 檔案在一台伺服器上執行並且能夠訪問另一台伺服器上的資源,這時就會遇到跨域問題,請看下面的解決方案。

寫乙個名字為 crossdomain.xml 的xml檔案,這個方法是允許任何flash都可以呼叫,放到被呼叫檔案的**根目錄下:

view plaincopy to clipboardprint?

<?xml version="1.0"?>

">

<?xml version="1.0"?>

">

只讓你允許的**來呼叫你的資料.

view plaincopy to clipboardprint?

<?xml version="1.0"?>   

">

www.yoursite.com" />

<?xml version="1.0"?>

">

www.yoursite.com" />

如果使用xmlsocket要把埠號加上

view plaincopy to clipboardprint?

www.foo.com" to-ports="507,516-523" />

www.foo.com" to-ports="507,516-523" />

如果安全策略檔案放在根目錄,檔案名字必須為crossdomain.xml,如果不放在根目錄,

要用flash.system.security.loadpolicyfile("")

這樣的方法載入安全策略檔案。

注意:crossdomain.xml是放在伺服器那邊,而不是客戶端這邊.

如訪問的資料**為:192.168.0.2 監聽埠:8080

訪問埠:192.168.0.1 監聽埠:8080   只用把crossdomain.xml放在192.168.0.2上就行,使得

可以訪問到

跨域訪問解決方案 JSONP

關於什麼是跨域請求,可以參見我之前的博文 上述博文最後有提到解決方案,一直說補充,但是工作忙忘了,直到朋友問起這個問題,協助解決後,才想起來這麼一回事。通常來說跨域請求可以有2種解決方案,乙個是利用同域的後台伺服器請求後,在 二是利用jsonp.今天只談談jsonp,jsonp其中的padding恰...

SpringBoot 應用跨域訪問解決方案

說到跨域訪問,必須先解釋乙個名詞 同源策略。所謂同源策略就是在瀏覽器端出於安全考量,向服務端發起請求必須滿足 協議相同 host ip 相同 埠相同的條件,否則訪問將被禁止,該訪問也就被稱為跨域訪問。雖然跨域訪問被禁止之後,可以在一定程度上提高了應用的安全性,但也為開發帶來了一定的麻煩。比如 我們開...

跨域解決方案

因為瀏覽器出於安全考慮,有同源策略。也就是說,如果協議 網域名稱或者埠有乙個不同就是跨域,ajax 請求會失敗。那麼是出於什麼安全考慮才會引入這種機制呢?其實主要是用來防止 csrf 攻擊的。簡單點說,csrf 攻擊是利用使用者的登入態發起惡意請求。也就是說,沒有同源策略的情況下,a 可以被任意其他...