08/14 2009

AS3:FlashIDEからベーシック認証越しのリクエスト(まとめ)

勉強になる。

haricot:

必要なライブラリ

[as3httpclient] http://code.google.com/p/as3httpclient/

[svn] http://as3httpclient.googlecode.com/svn/trunk/

var httpURLLoader : HTTPURLLoader = new HTTPURLLoader();
var encoded : String = Base64.encode(ユーザーID + ':' + パスワード);
var authHeader : URLRequestHeader = new URLRequestHeader('Authorization', 'Basic ' + encoded);
var request : URLRequest = new URLRequest(リクエスト先URL);
request.requestHeaders.push(authHeader);
httpURLLoader.load(request);

POSTしたい時はHTTPURLLoaderをまるっとSocketURLLoaderに変更する。

HTTPURLLoaderがmx.utils.StringUtilをインポしてるけどmxパッケージがなければ

HTTPURLLoaderのインポートを[as3corelib] http://code.google.com/p/as3corelib/ のStringUtilにしてもたぶん大丈夫な気がする。