navigateToURL の罠
Flex 3 の navigateToURL で POST リクエストを飛ばそうとしたところ
なぜか GET でしか飛ばないという罠に陥りました
以下、コードを抜粋
private function onItemClick(ev:ItemClickEvent):void { var request:URLRequest = new URLRequest( ( ev.item as IItem ).link ); request.method = URLRequestMethod.POST; navigateToURL(request); }
アイテムのリンクを押下したときに発生するイベントとして使ってます
これで method に POST 指定でリクエスト送信しても、
なぜか GET にしかならないんだな。。
しかしここで data に何か適当な値を入れてあげると、
たちまち POST として動き出すという罠・・・!
private function onItemClick(ev:ItemClickEvent):void { var request:URLRequest = new URLRequest( ( ev.item as IItem ).link ); request.dada = "dummy"; request.method = URLRequestMethod.POST; navigateToURL(request); }
みなさんも気をつけてくださいな