0

H*我可以设置我的 flex 项目的 crossdomain.xml。* 这是我的crossdomain.xml。

 <?xml version="1.0"?>
   <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
   <cross-domain-policy>
   <site-control permitted-cross-domain-policies="all"/>
   <allow-access-from domain="*" to-ports="*" />
   <allow-http-request-headers-from domain="*" headers="*"/>
 </cross-domain-policy>

我尝试了很多不同的方法,但我的项目发送错误消息“访问 url 的安全错误无法加载 WSDL。如果当前在线,请验证 WSDL 的 URI 和/或格式(http://78.189..... ..wsdl "

将文件放在不同的地方 C:\wamp\www\MYPROJECT\bin-debug\crossdomain.xml (我的 swf url:http://localhost/bin-debug/test.html检查http://localhost/bin-debug /crossdomain.xml 没问题) C:\wamp\www\crossdomain.xml

我添加了项目的负载线

            protected function application1_initializeHandler(event:FlexEvent):void
            {
                Security.loadPolicyFile("http://localhost/MYPROJECT/bin-debug/crossdomain.xml");

            }

如果弹性服务器类型选择无,一切正常。但是服务器类型选择 PHP 需要 crossdomain.xml 我该如何解决

4

1 回答 1

0

我自己解决了这个问题。

crossdomain.xml 文件必须位于 Web 服务托管根文件夹中

此链接和架构很有帮助 http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html

http://78.189.../crossdomain.xml这个 url webservice 主机根文件夹。

于 2011-04-08T17:49:14.667 回答