2013年5月13日 星期一

Flex call WebService



Flex 佈署時, 發生跨網域呼叫的安全性問題, 解決方式二



一、建立跨網域配置文件

內容如下:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>



檔名存成:crossdomain.xml
請放在Inetpub\wwwroot內

二、程式內透過Security.loadPolicyFile(http://xxx/crossdomain.xml);