0

外部リンクを開き、postメソッドを介していくつかのパラメーターを送信する必要があります。次のコードのように、redirect()を使用してgetメソッドを介してリンクを開くことができることを読みました。

    def get = {
        redirect(url: "http://localhost:8080/test/public/cadastro/dataConfirm.html?" + "username=" + "test")
    }

どうやら、リダイレクトはgetでのみ機能します。postメソッドでこれを行うコマンドはありますか?ありがとう。

4

2 に答える 2

2

ユーザーが実際にPOSTを介して別のサイトにリダイレクトされるようにするのか、それとも別のサイトにPOSTして結果を取り戻すが、サイトにとどまるようにするのが目標ですか。それが実際にユーザーを別のサイトにプッシュしている場合は、Victorのコメントが最適です。

POSTを別のサイトに送信しようとしている場合は、結果を取得してサイトにとどまり、Restプラグインを調べてwithHttpメソッドを確認してください。ここに良い例があります。

Restプラグインを使用すると、依存関係の問題が発生する可能性があります。これらをお持ちの場合は、このスタックオーバーフローの投稿でテイラーによる回答を確認してください。

于 2012-08-04T06:19:52.253 に答える
0

grailsでの投稿を介したサーバー間の通信は、次の Javaコードを使用して実現できます 。私はそれをテストし、grailsでうまく動作します。@Kellyが私に答えたように、代替手段はプラグインとApacheHttp コンポーネント です。

于 2012-08-09T23:59:18.210 に答える