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

上記のクライアント側のコードは、私のマシンで (同じ Web セッションを使用して) 動作します。

しかし、他のいくつかのマシンでは機能しません。

これは既知のバグですか??

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 に答える