問題タブ [cross-domain-policy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - WebRequest セキュリティ例外
クロスドメイン HTTP リクエストを投稿しようとしていますが、レスポンスではなく SecurityException を受け取り続けています。
clientaccesspolicy.xmlを追加しました:
crossdomain.xmlと同様に:
Silverlight アプリに移動し、両方をcontent + copy alwaysに設定します。
私は何を間違っていますか?
c# - Silverlight ソケット ポリシー ファイルが機能しないのはなぜですか?
SL4 を使用する Silverlight クライアントと、.NET 4 を使用する C# サーバーがあります。サーバーは、クライアントが接続する予定のポート 4525 を開きます。さて、以下を読んでいただければ、これ以上コードを投稿する必要がなくなるでしょう。
クライアントはサーバーへの接続を試み、ポリシー ファイルの接続を開き、ポリシー ファイルを要求し、返されたポリシー ファイルを取得します。起こっていないのは、クライアントの onConnect イベントです。ポリシー サーバーを実装する前は、クライアントは 4525 に接続し、onConnect イベントを実行していましたが、ポリシー サーバーがなかったため、すぐに失敗しました。ポリシー サーバーを実装したので、配信の最終処理が検出されないようです。
送信の概要は次のとおりです。
効果的に; 私が答えようとしている唯一の質問は次のとおりです。ポリシー ファイルに何かが欠けているのでしょうか、それとも、クライアントがその配信を検出するために、クライアントへの送信を特定の方法で完了する必要がありますか?
お時間をいただきありがとうございます。誰かが助けてくれると確信しています。
コード リクエスト クライアント接続
それが答えを見つけることにさらに影響を与えるかどうかはわかりません。しかし:
新開発 「コネクション確立」発火!
したがって、1 分ほど時間があれば、「ConnectionEstablished」イベントが最終的に発生することがわかりました。しかし、そこから得られるものはそれほど心強いものではありません。
「AccessDenied」の SocketError と「アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。」というメッセージが表示され、予想どおり、サーバーは接続を受け入れません。サーバーのポートが開いていて、接続を受け入れることができることはわかっているので、これは非常に複雑なシナリオです。
誰の助けにも感謝します。
actionscript-3 - グーグルマップの静止画像をフラッシュにロードする
グーグルマップの静的画像APIからフラッシュに画像を読み込もうとしています。それらをロードしようとすると、サンドボックスの問題についてフラッシュが文句を言います。グーグルからポリシーファイルをロードしようとした後でも。
Security.loadPolicyFile("http://maps.googleapis.com/crossdomain.xml");
これを回避する方法はありますか?または、この方法で画像をロードすることは単に不可能ですか?
javascript - javascriptの同一生成元ポリシー
ここでも、別のドメインからリソースにアクセスしています。
しかし、ここでは同一生成元ポリシーのために問題は発生しませんでした。では、他のドミノからリソースにアクセスできるスクリプトタグはありますか?
silverlight - Silverlight でクロスドメイン エラーが発生し、clientaccesspolicy 304 エラーが発生する
Silverlight 4 アプリケーションから DB にデータを書き込む必要があります。
Silverlight 対応の WCF Web サービスを使用しています。IIS7 に公開し、ClientAccessPolicy.xml ファイルを inetpub/wwwroot (他の場所の中でも) に追加したので、localhost/ClientAccessPolicy.xml に問題なくアクセスできます。念のため、crossdomain.xml も追加しました。
また、このサービスにアクセスし、開発サーバーで VS2010 を実行する Silverlight4 クライアント アプリもあります。
WebService でメソッドを呼び出そうとすると、クロスドメイン ポリシーが設定されており、Web サービスが正常に動作しているにもかかわらず、クロスドメイン エラーが発生します。
Fidler を使用すると、クライアント アプリが clientaccesspolicy.xml にアクセスしようとすると、304 エラーが発生することがわかります。
クライアント アプリを IIS7 にも発行すると (どちらもポート 80 で)、同じマシンでブラウザーを使用して問題なく実行できます。しかし、別のマシンでアクセスしようとすると、再び crossdaomain エラーが発生します。
私はすべてを試しましたが、この問題の答えがどこにも見つかりません! 助けてください!!
これは私の ClientAccessPolicy.xml がどのように見えるかです:
flash - Flash: セキュリティ違反を安全に捕捉して無視する方法
私たちのアプリは、正常に機能するためにアプリに依存していない別のドメインに対して頻繁に URL 要求を行っています。場合によっては、何らかの理由でリモート ドメインから crossdomain.xml をダウンロードできず、アプリがサンドボックス セキュリティ違反をスローすることがあります。
アプリが正常に機能するためにこれらの URL 要求は必要ないため、セキュリティ サンドボックス違反をキャプチャして無視し、アプリを実行し続けることをお勧めします。これは可能ですか?
c# - クロスドメインポリシーが必要ですか?
Visual Studioの2008を介してデバッグモードでプロジェクトを実行し、自分のマシンでphp Webページを実行したときに、C#asp.netWebサイトと通信するphpページにswfが埋め込まれたflex(3.5)アプリケーションを使用しています。すべてが正常に機能しました。次に、すべてをWebサーバーに移動しましたが、断続的にしか機能せず、機能しない場合はフラッシュログに次のエラーが発生します。
「エラー:ポリシーファイルの権限がないため、/ php-webpage /swf-fileからのリクエスターによる/c#websiteでのリソースの要求が拒否されました。」
私はポリシーファイルをよく読んでその目的を理解していますが、私のphp WebページとC#プロジェクトが同じサーバーでホストされている場合は、ポリシーファイルは必要ありません。ドメイン間で通信していません-同じサーバーを使用していますか?
ここで何かが足りないのですか、それとも単にポリシーファイルを誤解しているのですか?フラッシュログがポリシーファイルのアクセス許可について不要な場合に文句を言うのはなぜですか?
ajax - クロスサブドメインAJAXはIEではなくChromeで機能します
local.mydomain.comで実行しているサイトのローカルビルドがあります。AWSサーバーで実行されているapi.mydomain.comにajaxリクエストを送信し、JSONを返します。Chromeでは、APIを問題なく呼び出すことができます。しかし、IEでは、アクセスが拒否されます。
調査したところ、クロス(サブ)ドメインの制限のようです。しかし、私はこの制限が両方のブラウザに適用されるという印象を受けました。ここで何がうまくいかないのか、なぜ一部のブラウザでは機能し、他のブラウザでは機能しないのかを誰かが理解できますか?
java - Java Phone のドメイン ポリシー ファイル
Java 携帯電話でドメイン ポリシー ファイルを表示できるツールがあることを知っている人はいますか?
ヘルプは非常に高く評価されています。
ありがとう
c# - c# からのフラッシュのポリシー ファイル要求への応答
C# でサーバー アプリケーションを開発し、Flash アクション スクリプト 3.0 でクライアント アプリケーションを開発しました。メッセージ付きでブラウザから呼び出されたときにポリシー ファイルを要求するフラッシュ ソケット
これまでのところすべて正常です。サーバーはこのメッセージを待っており、次のようなポリシー ファイル文字列をクライアントに送信しています。
この文字列は次のように送信されます。
これが機能していたと確信していますが、何が起こったのか本当にわかりません。フラッシュ クライアントがサーバーからこのメッセージを受信すると、接続は成功し、すべてが順調に進んでいます。しかし今、フラッシュ クライアントは 20 秒間待機し (フラッシュ ソケットのタイムアウト)、セキュリティ例外をスローします。
行き詰まり、先に進めません。ポート 963 をリッスンしています。サーバー マシンの完全修飾名は「mypc.domain.local」で、ネットワーク経由でアクセスできます。このマシンでは IIS も実行されており、フラッシュ アプリケーションはここでホストされています。
これが方法です。フラッシュアプリケーションを呼び出して、
実行中のサーバーのアドレスです。私もこのマシンで作業しています。ページを呼び出してみhttp://localhost:90/page.html
たりhttp://127.0.0.1:90/page.html
、localhost:963 または 127.0.0.1:963 としてサーバーへの接続を試みたりしました。どの組み合わせでも同じ結果。
ここで何が問題なのですか?私の作業コードが壊れた原因は何ですか?
ありがとう。