2010-11-23 6 views
3

私はFlex 3を使用していますが、別のサーバー上のWebサービスにアクセスしたいとします。アプリケーションにデータサービス(データ - >インポート)を正常にインポートしましたが、コード自体の関数にアクセスすると、次のエラーが発生します。Flexはcrossdomain.xmlポリシーファイルを認識しません

警告:ドメイン...メタポリシー。デフォルトのメタポリシー "all"を適用する この構成は推奨されていません...

エラー:原因ポリシーファイルのアクセス権の欠如に...拒否されているから、要求者で...リソースの要求

セキュリティsendbox違反

私はROに「crossdomain.xmlの」ポリシーファイルを入れている

から許可されていない... - 停止に...

接続ot Webサービスがインストールされているサーバーのディレクトリ。私は私のコードでSecurity.loadPolicyFile()を呼んでいると、まだこのエラーを取得しています

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
<allow-access-from domain="*" secure="false" /> 
</cross-domain-policy> 

:これは、このファイルの内容です。助言がありますか?

答えて

0

はこれを試してみてください:

<?xml version="1.0" ?> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*"/> 
    <allow-http-request-headers-from domain="*" headers="*"/> 
</cross-domain-policy> 
0

のcrossdomain.xmlファイルを要求するときに404を取得していないかどうかを確認できます。ブラウザでxmlファイルを取得していて、404ではなく、http://servername:port/crossdomain.xmlと入力するだけです。

関連する問題