2015-08-03 28 views
0

我有一个grape api + rails和一个rails客户端。现在,在我的一个API端点中,我需要获得发送请求的客户端端点的uri(非ip)路径,以便确定我对此的响应,例如:葡萄铁轨 - 从请求已发送的位置得到uri

客户端发送请求从http://example.com/send/to/apihttp://myapi.com/my/api/endpoint

所以在我的API端点我想要得到的http://example.com/send/to/api,测试它,当主持人是example.com执行一些操作

我怎样才能获得请求的URI在我的葡萄终点?

回答

0

在开始写这个问题后,我的朋友建议在发送请求时添加一个X-Request-Origin头部作为客户端URI。像Oauth2这样的宝石可以让你set headers

然后在葡萄端点上,您可以使用request.headers["X-Request-Origin"]获得值,该值返回客户端uri。

只是把它放在这里,希望能省下一些时间。 =)