私はバックエンドにFlashアプリケーションを使用しています。私はポストを使ってフラッシュからパラームの束をレールに送る必要がある。私users_controllerでレールアクションは、レジスタレールでのPOSTの指定3ルートとFlashからの呼び出し
私のroutesファイルが
このようなresources :users
match 'register' => 'Users#register', :via => :post
に見えるのActionScriptは、私はFlashで取得していますエラーがIO_ERRORあるこの
var vars:URLVariables = new URLVariables();
vars.first_name = "First";
vars.last_name = "Last";
vars.address = "555 Mysteet Rd.";
vars.email = "[email protected]";
vars.city = "The Hill";
vars.provice = "KY";
vars.postal_code = "55555";
var request : URLRequest = new URLRequest("/register");
request.method = URLRequestMethod.POST;
request.data = vars;
var loader : URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, registerHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(request);
ようになりますIと呼ばれていますストリーミングイベントbla bla bla witchは通常、呼び出しているURLが存在しないことを示します。 request.methodをGETに変更すると、呼び出しは機能しますが、送信されるデータの長さをGETが処理できないため、すべてのデータがレールに送信されるわけではありません。
、フラッシュから投稿されたまさに見て、それが誤りである場合も(送り返される応答ページ、おそらくデバッグ情報付き)、私はhttp://www.charlesproxy.comをお薦めします。 –