如何在flex项目crossdomain.xml中设置wsdl服务?



H*如何设置crossdomain.xml我的flex项目。*这是我的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网址:http://localhost/bin-debug/test.html检查http://localhost/bin-debug/crossdomain.xml ok)C: wamp www crossdomain.xml

我添加了项目的载重线

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

如果flex服务器类型选择none everything ok。但是服务器类型选择PHP需要crossdomain.xml如何修复

我自己解决了这个问题

crossdomain.xml文件必须位于webservice hosting根目录

这个链接和模式很有帮助http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html

http://78.189.../crossdomain.xml this url webservice主机根文件夹

相关内容

  • 没有找到相关文章

最新更新