トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     System.security.loadPolicyFileについて
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
s-n1211
Åê¹ÆNo.18368
投稿日時: 2005-6-25 17:19
職人
居住地:
投稿: 208
使用環境:
System.security.loadPolicyFileについて
FlashPlayer7.0.19から
System.security.loadPolicyFileをつかってWebサーバのドキュメントルート/crossdomain.xml以外からも取得できるようになったようなので試してみたのですがうまくいきません.

ソースコードは以下のようにしています.

var objLoad = new LoadVars();
var target = this;

objLoad.onLoad = function(success) {
  if (success) {
    target.test_txt.text = this.test; 
  }
  else {
    target.test_txt.text = 'load error';
  }
};

System.security.loadPolicyFile("https://****domain/****folder/crossdomain.xml");
objLoad.load('https://****domain/****folder/text.txt');

ローカルからだともちろん期待通りの動きをします.
しかし,サーバへあげるとうまくいきません…

通信は
AというドメインからBというドメインのHTTPSへデータを取得しようとしています.

HTTPヘッダーを見てみると
https://****domain/****folder/crossdomain.xml
を読みに言った後に,
objLoad.load()の際にさらに
https://****domain/crossdomain.xml
へデータを取りにいっているように見えます.
(もちろん,ないのでNot Found)
これで,許可されないため取得ができないのかなと思うのですが…


引用:
[リクエスト]
https://****domain/****folder/crossdomain.xml

GET /***folder/crossdomain.xml HTTP/1.1
Accept: */*
x-flash-version: 7,0,19,0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: ****domain
・・・(略)・・・

[レスポンス]
HTTP/1.1 200 OK
Content-Length: 205
Content-Type: text/xml; charset=UTF-8
Content-Location: https://****domain/folder/crossdomain.xml
・・・(略)・・・


[リクエスト]
https://****domain/crossdomain.xml

GET /crossdomain.xml HTTP/1.1
Accept: */*
x-flash-version: 7,0,19,0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: ****domain
・・・(略)・・・

[レスポンス]
HTTP/1.1 404 Not Found
Content-Length: 1621
Content-Type: text/html
・・・(略)・・・


ちなみにobjLoad.load()をコメントアウトするとcrossdomain.xmlは一切取得していないようです…

何かloadPolicyFileの使い方を間違えているでしょうか??


----------------
nao [seto@graffiti-web.org]

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » System.security.loadPolicyFileについて s-n1211 2005-6-25 17:19
     Re: System.security.loadPolicyFileについて youich 2005-6-25 20:39
       Re: System.security.loadPolicyFileについて s-n1211 2005-6-26 1:55

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops