Ruby On Rails-重定向整个请求

时间:2018-09-11 12:02:39

标签: ruby-on-rails ruby

我有一个Rails API 4.2.10和一个NodeJS API。

不赞成使用某些Rails请求,需要将其重定向到NodeJS API。

我不想通过我的WebServer(NgInx)进行重定向,而是在Rails中的某个地方进行

我想重定向整个请求=>网址,标题,正文... 并返回NodeJS API正文和状态代码。

作为红宝石新手,我尝试了一些类似自己发出请求的操作,但是Rails API仍然使用create方法和相关对象(例如)。

这是我的控制器代码:

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

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

 end

当我尝试使用Postman时,会收到日志,但“无法得到任何答复”

以下是相应的输出:

[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)"}

0 个答案:

没有答案