我实现了一个 gSoap c++ webservice-server 以供 Flash (as3) 访问,只要我在本地测试 .swf,.wsdl 加载正常,通信正常,即使服务器运行在外部 ip 上,一切都运行顺利已经。
但是当我把那个 .swf 放到网上的那一刻——它提出了沙盒安全违规行为,对标准大喊大叫——这样的模式:
Error: [strict] Ignoring policy file at http://schemas.xmlsoap.org/crossdomain.xml
due to incorrect syntax. See http://www.adobe.com/go/strict_policy_files to fix this
problem.
*** Security Sandbox Violation ***
Connection to http://schemas.xmlsoap.org/soap/encoding/ halted - not permitted from
http://mydomain.com/main.swf
Error: Request for resource at http://schemas.xmlsoap.org/soap/encoding/ by requestor
from http://mydomain.com/main.swf is denied due to lack of policy file
permissions.
有人可以帮我解决这个问题吗?
或者是否有一种好方法可以在不加载 .wsdl 文件的情况下定义一个简单的 web 服务方法(如 stringResult = command (stringSessionId, stringCommand, stringParams, stringResult))?如果我有这种可能性,我就不必偶然发现那个沙盒 - 东西。
任何帮助表示赞赏。