crossdomain.xml unity3d、Visual Studio 2012を発行します
-
21-12-2019 - |
質問
私はトラブルを持っています...私は私のUnity3Dゲームからサービスを呼び出しますが、それはcrossdomain.xml
ポリシーファイルが見つかりません。 LocalHostをhttp://localhost:3537/Service1.svc/search?q=newquery
として使用している場合は、サーバーのルートフォルダにcrossdomain.xml
を配置しています.http://localhost:3537/crossdomain.xml
ファイルによってそのファイルの内容を取得できます。
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
.
(Chrome)を使用しているサービスを使用しているとき、ここで要求がInspectElement/Network
に送信され、応答がXMLファイルの内容を受信できますが、それでもクロスドメインがないために「拒否された」と表示されます。 XMLポリシーファイルが "見つかった。私はたくさん検索しましたが、何も働きます。私はセキュリティサンドボックスのセキュリティサンドボックスですが、解決策が見つかりません。 http://localhost:3537/crossdomain.xml
にHost URL
をEdit/Project Setting/Editor
に追加して、Unity3Dでうまく機能しますが、構築して実行してください。同じエラー...これは私のコード
WWW url = new WWW("http://localhost:3537/Service1.svc/search?q=newquery");
yield return url;
if(url.error == null)
{
str = "WWW Ok!: " + url.text;
}
else {
str = "WWW Error: " + url.error;
}
. 解決
最後に、闘いの後、ASCII(7ビット)に似たencodingスキームでcrossdomain.xml
を保存するだけで、この問題を克服しました(7ビット)、この目的のためにメモ帳を使用しました。
所属していません StackOverflow