我有一个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)"}