0

ある条件下では、別のサーバー上の別のアプリの POST ルートにリダイレクトしたい GET ルートによってトリガーされるコントローラー アクションがあります。

私は知ってredirect_to "http://somewhere.com/thing_to_post_to"いますが、http メソッドを指定する方法はないようです。これはページではなく AJAX リクエストを対象としているため、JavaScript を返してブラウザに指示することはできません。

これは可能ですか?

4

1 に答える 1

1

redirect_to は HTTP ステータス コードを使用してリダイレクトを行うため、おそらく GET になります。307 ステータス コードを使用する別の説明を次に示します。

Getの代わりにPOSTでResponse.Redirect?

しかし、すべてのブラウザーでうまく実装されているわけではないため、セッション変数を使用してビュー間でパラメーターを渡すか、同様のものを使用することをお勧めします。

于 2012-08-15T17:40:56.343 に答える