3

as3httpclientlibを使用してデータをWebサービスに投稿していますが、次のセキュリティ違反が継続的に発生しています。誰かがこれを解決する方法を知っていますか?私のcrossdomain.xmlファイルはセキュリティ違反通知の下にあります。

注: Apacheを使用してリクエストをWebサービスにプロキシしているため、ターゲットのURL/ポートとアプレットを提供するURL/ポートは同じhttp://192.168.100.101です。また、crossdomain.xmlファイルは、Webサービスではなくアプレットを提供するWebアプリのルートにあります。ただし、リクエストはプロキシされるため、ファイルのURLは次のようになります。http://192.168.100.101/crossdomain.xml

*セキュリティサンドボックス違反* 192.168.100.101:80への接続が停止しました-http://192.168.100.101/com-web/flex/ComUi.swfからは許可されていません エラー: xmlsocket://192.168.100.101:80でのリソースの要求 ポリシーファイルのアクセス許可がないため、http: //192.168.100.101/com-web/flex/ComUi.swfからのリクエ スターが拒否されました。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
<allow-access-from domain="*" to-ports="80, 8080" />
</cross-domain-policy>

ありがとう。

4

1 に答える 1

3

WireSharkを使用してデバッグしようとしましたか?アプリがポート843でリクエストを送信するかどうか、サーバーがソケットを介してレスポンスを返送するかどうかを確認しましたか?すでにサーバーアプリを使用してポリシーファイルを提供しているかどうかは、投稿では完全には明確ではありませんでした。そうでない場合は、いずれにしても、以下のリンクが役立つはずです。

物事がどのように機能するかについての詳細が必要な場合は、これをチェックしてください

于 2011-04-15T15:25:04.003 に答える