![]() ![]() ![]() | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nao | Åê¹ÆNo.18368 投稿日時: 2005-6-25 17:19 |
職人 ![]() ![]() 居住地: 投稿: 208
使用環境:
WinXP Pro Flash8 Professional |
System.security.loadPolicyFileについて FlashPlayer7.0.19から
System.security.loadPolicyFileをつかってWebサーバのドキュメントルート/crossdomain.xml以外からも取得できるようになったようなので試してみたのですがうまくいきません. ソースコードは以下のようにしています.
ローカルからだともちろん期待通りの動きをします. しかし,サーバへあげるとうまくいきません… 通信は AというドメインからBというドメインのHTTPSへデータを取得しようとしています. HTTPヘッダーを見てみると https://****domain/****folder/crossdomain.xml を読みに言った後に, objLoad.load()の際にさらに https://****domain/crossdomain.xml へデータを取りにいっているように見えます. (もちろん,ないのでNot Found) これで,許可されないため取得ができないのかなと思うのですが… 引用: [リクエスト] ちなみにobjLoad.load()をコメントアウトするとcrossdomain.xmlは一切取得していないようです… 何かloadPolicyFileの使い方を間違えているでしょうか??
|
youich | Åê¹ÆNo.18378 投稿日時: 2005-6-25 20:39 |
職人 ![]() ![]() 居住地: kobe 投稿: 349
使用環境:
Tiger |
Re: System.security.loadPolicyFileについて naoさんこんにちは、
引用:
httpsのドメイン超えはやったことがないんですが、 httpドメインから別httpドメインのデータを得ようとする時に crossdomain.xmlを読み込もうとするのは最初のloadPolicyFileだけだったと思います。 で↓を http://www.macromedia.com/jp/devnet/mx/flash/articles/fplayer_security_03.html みるとcrossdomain.xmlにsecure="false"がいるんじゃないかと思うんですけど その辺りはいかがでしょう?実際に試してないのでまったく当てになりませんが(笑) 引用: [リクエスト]
|
nao | Åê¹ÆNo.18384 投稿日時: 2005-6-26 1:55 |
職人 ![]() ![]() 居住地: 投稿: 208
使用環境:
WinXP Pro Flash8 Professional |
Re: System.security.loadPolicyFileについて youichさんありがとうございます.
引用: crossdomain.xmlにsecure="false"がいるんじゃないかと思うんですけど すいません…ビンゴでした... てっきり swf(https) → data(http) のときにつけるのかと思い込んでいてそんなテストはしていませんでした… orz... 指定のポリシーファイルが読めないか,読み込めてもデータが取りに行けない場合は,再度Webのドキュメントルートのcrossdomain.xmlを取りにいくようですね. ![]() 脱出できてよかったです.ありがとうございました. ![]()
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |