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(^Д^)プギャー