Ruby On Rails - перенаправить весь запрос - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть Rails API 4.2.10 и API-интерфейс NodeJS.

Некоторые запросы Rails устарели и должны быть перенаправлены на API-интерфейс NodeJS.

Я не хотел бы выполнятьперенаправление моим WebServer (NgInx), но где-то в Rails.

Я бы хотел перенаправить весь запрос => Url, Headers, body .... И вернуть тело и код состояния API NodeJS.

Будучи новичком в ruby, я пытался сделать что-то подобное сам, но Rails API все еще использует методы create и, например, связанные объекты.

Вот мой код контроллера:

 class Api::V2::RedirectController < ActionController::API

   def apiV3
     redirect_to 'http://api-v3-node/api/v3'   end

 end

Когда я пытаюсь работать с Почтальоном, я получаю журналы, но «Не могу получить ответ»

Вот соответствующие выходные данные:

[2018-09-11T13:08:12.633224 #61]  INFO -- : Started POST "/api/v2/notes?token=[FILTERED]" for 172.19.0.1 at 2018-09-11 13:08:12 +0000
[2018-09-11T13:08:12.656050 #61]  INFO -- : {:_method=>"POST", :_path=>"/api/v2/notes", :_format=>:json, :_controller=>"Api::V2::RedirectController", :_action=>"apiV3", :_status=>302, :_duration=>1.05, :_view=>0.0, :_location=>"http://api-v3-node/api/v3", :short_message=>"[302] POST /api/v2/notes (Api::V2::RedirectController#apiV3)"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...