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主机根文件夹