AIRとFlash PlayerでURLLoaderの挙動が違う(気がする)
var request:URLRequest = new URLRequest("http://example.com/"); request.method = URLRequestMethod.GET; request.data = "q=1"; var loader:URLLoader = new URLLoader(); loader.load(request);
これ、Flash Player(9,0,47,0 for Windows)だとGETメソッドなのですが、AIRβ2(adl)だと何故かPOSTメソッドになってしまいました。SDKはflex3sdk_b2_100107です。
以下のようにURLRequest#dataを使わずに書くと
var request:URLRequest = new URLRequest("http://example.com/?q=1"); request.method = URLRequestMethod.GET; var loader:URLLoader = new URLLoader(); loader.load(request);
Flash PlayerでもAIRでもGETメソッドになりました。
m9(^Д^)プギャー
http://humming.via-kitchen.com/weblog/2007/10/21/fixed-requestmethod-on-urlrequest/