0
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://domain.net/registerVideo.php");
var vars:URLVariables = new URLVariables();    
vars.action = "insert";
vars.record = publishMode;
vars.name = streamName;
request.data = vars;
request.method = URLRequestMethod.POST;
loader.load(request);

上面的客户端代码适用于我的机器(使用相同的网络会话),

但不适用于其他一些机器。

这是一个已知的错误??

4

1 回答 1

0

我的猜测是您正在从 domain.net 机器上测试它,但从其他地方加载。如果它不能在另一台机器上运行,则您可能违反了安全沙箱。尝试在您的服务器上添加一个 crossdomain.xml 文件,以查看是否可以解决您的问题。

<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

如果它解决了您的问题,我不建议将其保留用于生产。有关详细信息,请参阅此链接

于 2011-04-04T05:23:32.520 回答