Может ли действие Rails перенаправить * с * JSON-данными? - PullRequest
1 голос
/ 21 марта 2019

У меня есть конечная точка Rails, которая перенаправляет с параметрами URL.

Код действительно прост:

def success_redirect
  redirect_to "#{success_url}/#{encoded_params}"
end

Мой коллега надеется, что я смогу сделать то же перенаправление, но вместо этого отправить параметры как JSON.

Возможно ли это сделать? Почему-то я не могу найти никаких ресурсов по этой теме, что кажется необычным.

1 Ответ

1 голос
/ 21 марта 2019

Короткий ответ - это невозможно.

Когда вы используете redirect_to, Rails устанавливает заголовок status равным 302 и location заголовком для URL, который вы хотите достичь.Затем браузер интерпретирует этот ответ и перенаправляет вас.

Кроме того, для запроса GET возможно (IMO, не рекомендуется) включать тело (ваш полезный груз JSON).Однако не в Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...