重定向而不更改请求

时间:2011-08-07 00:24:30

标签: ruby-on-rails ruby ruby-on-rails-3

您好我想用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的控制器感兴趣,中间的网站!

1 个答案:

答案 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