将所有请求重定向到另一台服务器

时间:2014-01-07 22:24:00

标签: ruby web sinatra

我想构建一个简单的将所有HTTP请求重定向到另一个服务器的sinatra应用程序,并且只是按名字“命名”参数。

例如:

Get : api.example.com?name=test&age=20

呈现

Get : example.com?first_name=test&age=20

通过渲染我的意思是所有返回相同的身体response_code等... 我想为任何HTTP动词做到这一点,我无法找到适当的做法。

我试过

get '/hello' do
  HTTParty.get("http://www.someserver.com/hello")
end

post '/world' do
 HTTParty.post("http://www.someserver.com/world")
end

但我无法想出一个更好/更优雅的解决方案。 有什么想法吗?想法?

由于

0 个答案:

没有答案