すべてのコントローラーアクションをインターセプトしてリクエストを別のサーバーに転送できるように、フィルターを作成しました。ユーザーエージェントに基づいて一時的にリダイレクトする必要があります。
だから私はhttp://www.mysite1.comに次のものを持っています
class DealsFilters {
def filters = {
all(controller: '*', action: '*') {
before = {
if (someConditionHere)
{
redirect(url:"http://www.mysite2/")
return
}
}
}
}
私が疑問に思っているのは、リクエストとそのすべてのパラメータがmysite2に正しく渡されるのでしょうか?
つまり、mysite1はサービスとして機能し、ユーザーデータの取得、取引の更新、新しいユーザーの追加などのリクエストを受け取ります。
mysite2はmysite1の新しいバージョンです(mysite2がテストされた後、mysite1は廃止されます)。
リダイレクトと同じくらい簡単ですか?
ありがとう