0

リクエストのリダイレクトに問題があります。の着信GETまたはPOSTがありhttp://foo.com/bar?A=bます。HTTP307でにリダイレクトしますhttp://hockily.com/dockily?C=d&E=f

しかし、hockily.comには、A、C、およびEの両方があります。AはGETパラメーターにあり、CおよびEはPOSTパラメーターにあります。Aを削除する必要があります。送信しないでください。どうやってやるの?

私はJavaを次のResponseようなリターンに使用しています

return Response.temporaryRedirect(
    URI.create((String) s.get("redirectString"))
).build();

私が提供することを考えられなかった追加情報については、遠慮なくコメントしてください。

4

1 に答える 1

0

POSTリクエスト後にクライアントを新しいURIからGETにリダイレクトするための正しいHTTPステータスコードは303ですseeOther()。代わりにこのメソッドを使用する必要があります。

于 2012-05-04T12:49:54.830 に答える