ActionScript 3 中的 URLLoader 在某些机器上不使用相同的 Web 会话?

发布于 2024-10-30 19:29:38 字数 427 浏览 3 评论 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);

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

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

这是一个已知的错误吗?

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);

The above client side code works for my machine(using the same web session),

but not working for some other machines.

Is this a known bug??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聽兲甴掵 2024-11-06 19:29:38

我的猜测是,您正在从domain.net 机器上测试它,但从其他地方加载。如果它无法在另一台计算机上工作,则可能存在安全沙箱违规。尝试在您的服务器上添加一个 crossdomain.xml 文件,其中包含类似的内容,看看是否可以解决您的问题。

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

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

My guess is that you are testing this from the domain.net machine but loading from somewhere else. If it is not working from another machine, you may have a security sandbox violation. Try to add a crossdomain.xml file on your server with something like this to see if that fixes your issue.

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

I wouldn't advise keeping this for production if it fixes your issue. For more info, see this link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文