自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flex跨域訪問(wèn)沙箱問(wèn)題解決方案

開(kāi)發(fā) 后端
本文向大家簡(jiǎn)單介紹一下Flex跨域訪問(wèn)的沙箱問(wèn)題解決方案,當(dāng)Flex訪問(wèn)WebService服務(wù)時(shí),在本地能夠正常訪問(wèn),當(dāng)部署到web容器中發(fā)布為web服務(wù)后,就需要Flex跨域訪問(wèn)。

本文和大家重點(diǎn)討論一下Flex跨域訪問(wèn)的沙箱問(wèn)題,當(dāng)Flex訪問(wèn)WebService服務(wù)時(shí),在本地能夠正常訪問(wèn),當(dāng)部署到web容器中發(fā)布為web服務(wù)后,再調(diào)用WebServicIE,此時(shí)就會(huì)被拒絕訪問(wèn),這就是Flex跨域訪問(wèn)的沙箱問(wèn)題,下面介紹一下解決方案。

Flex跨域訪問(wèn)的沙箱問(wèn)題

當(dāng)Flex訪問(wèn)WebService服務(wù)時(shí),在本地能夠正常訪問(wèn),當(dāng)部署到web容器中發(fā)布為web服務(wù)后,再調(diào)用WebServicIE,此時(shí)就會(huì)被拒絕訪問(wèn),這就是Flex跨域訪問(wèn)的沙箱問(wèn)題,為了解決Flex跨域訪問(wèn)WebService的問(wèn)題,可采用如下方案:

首先,F(xiàn)lex跨域訪問(wèn)被拒絕是因?yàn)樘峁┓?wù)方?jīng)]有配置安全策略文件,即crossdomain.xml,如果你不想用crossdomain.xml就要用到代理,即自己寫(xiě)一個(gè)后臺(tái)讀取webservice,然后提供給自己的flex應(yīng)用,因?yàn)樵趂lashplayer中,要Flex跨域必須要有策略文件??紤]到flashplayer升級(jí)到9.124之后,加強(qiáng)了安全性,之前的crossdomain.xml的寫(xiě)法發(fā)生了變化,以下就是該文件的完整寫(xiě)法:

  1. <?xmlversionxmlversion="1.0"?> 
  2. <!DOCTYPEcross-domain-policySYSTEM"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
  3. <cross-domain-policy> 
  4. <allow-access-fromdomainallow-access-fromdomain="*"/> 
  5. <allow-http-request-headers-fromdomainallow-http-request-headers-fromdomain="*"headers="*"/> 
  6. </cross-domain-policy> 
  7.  

 表示該服務(wù)允許任何外域來(lái)訪問(wèn)。

關(guān)于crossdomain.xml的放置目錄問(wèn)題,有如下解決方案,可放置在:

1)如果這個(gè)目錄是容器的根目錄,可以通過(guò)以下的url訪問(wèn)crossdomain.xml:

http://localhost:8080/crossdomain.xml。

2)如果crossdomain.xml不是放在根目錄下,而是在某個(gè)webapp下面,在flex中就需要在初始化的時(shí)候應(yīng)用

Security.loadPolicyFile("http://localhost:8080/xx/crossdomain.xml");

其中xx為webapp的名稱(chēng)

這樣,外部Flex跨域訪問(wèn)該服務(wù)發(fā)布的WebService時(shí),flashplayer首先找的就是crossdomain.xml文件,若安全機(jī)制設(shè)置為允許訪問(wèn),則訪問(wèn)成功。

【編輯推薦】

  1. Flex樣式的添加和卸載
  2. Flex安全沙箱問(wèn)題解決方法
  3. 技術(shù)前沿 看Flex客戶(hù)端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則
責(zé)任編輯:佚名 來(lái)源: rommayer
相關(guān)推薦

2010-02-24 10:55:01

WCF跨域訪問(wèn)

2012-05-09 10:08:41

跨機(jī)房

2010-07-29 15:28:47

Flex安全沙箱

2010-08-04 10:20:30

Flex組件開(kāi)發(fā)

2010-05-31 12:53:56

Nagios apac

2010-08-03 09:12:52

Flex安全沙箱

2009-12-22 11:21:43

WCF跨域訪問(wèn)

2019-11-11 17:34:16

前端開(kāi)發(fā)技術(shù)

2010-03-30 16:04:34

Linux Nginx

2010-09-27 13:14:42

JVM內(nèi)存限制

2009-03-18 09:26:23

Winform多線(xiàn)程C#

2010-05-20 11:06:01

IIS服務(wù)器

2010-10-08 13:09:38

JavaScript數(shù)

2010-02-06 14:54:11

C++指針漂移

2024-12-02 14:30:20

2010-04-28 19:24:17

Hp unix

2011-03-23 16:38:28

LAMP

2010-04-06 09:33:37

CentOS系統(tǒng)

2010-09-07 09:08:03

DIV彈出層

2010-10-09 12:58:59

JS腳本兼容
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)