クジラ飛行机の開発状況+プログラミングメモ
« Flash Lite2.0のキャリア動向まとめ | メイン | 「葵」開発を本格始動 »
FlashでBasic認証をする方法。
参考は、以下のスレッド。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=605&forum=7&post_id=6065#forumpost6065
どうやら、アクセスするURLを以下のようにすれば良いということ。
http://"ID":"password"@aaa.bbb.com/cgi-bin/test.cgi
せっかくなので試してみました。ですがうまくいきませんでした。うーん?!
そこで、「addRequestHeader()」でヘッダを足す方法で挑戦。
すると、以下のようなソースでうまくいきました。
var url = "http://example.com/example.php";
var user = "user";
var pass = "pass";
var auth_str = Base64.encode(user + ":" + pass);
lv.addRequestHeader("Authorization","Basic " + auth_str);
lv.sendAndLoad(url, res, "POST");
BASIC認証は、Base64が必要なので、Base64も前に自分で作ったやつを使ってみました。
Base64.asをダウンロード
ダウンロードしたBase64.asをFlashと同じフォルダにコピーして使います。
このエントリーのトラックバックURL:
http://aoi-project.com/presents/mt/mt-tb.cgi/142