您好我想用RoR实现以下功能。
网站B正在为网站A请求一些内容:
http://sitea.com?test=1&test2=2&test3=3 [From SiteB to SiteA]
网站A将请求未经更改传递到网站C:
http://sitec.com?test=1&test2=2&test3=3 [From SiteA to SiteC]
站点C将结果返回到站点A,该站点将结果返回到站点B.
Rails有可能吗?
像代理人一样?
编辑:我对网站A的控制器感兴趣,中间的网站!
答案 0 :(得分:0)
..对于简单的GET请求,你可以这样做:
的Gemfile:
...
gem 'httparty'
...
配置/ routes.rb中:
...
match '*p', :to => 'forward#index'
...
应用程序/控制器/ forward_controller.rb:
Class ForwardController < ApplicationController
def index
render :text => HTTParty.get(request.url).body
end
end