所以这真的很奇怪。我有一个 SWF,可以进行一些 Web 服务调用。当通过 flash builder 运行它,甚至双击 swf 并让它在 IE 中运行时,它工作正常。但是一旦我真正将它发布到我们的网站,似乎 rpc 调用失败但没有调用失败处理程序。似乎什么都没有发生。
我尝试调试它,但它只能进行调用,然后没有别的,因为代码的重置是基于调用的成功。
还有其他调试方法吗?
编辑:事实证明我遇到了一个错误。错误:由于缺少策略文件权限,来自 http://localhost:58432 /xxxx/xxx.swf 的请求者对https://xxxx.asmx?WSDL的资源请求被拒绝。
我确实有以下 crossdomain.xml
<?xml version="1.0" ?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
我正在使用 Security.loadPolicyFile("https://www.xxx.com/crossdomain.xml");