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/