如何唯一标识远程请求主机

时间:2016-09-19 02:13:56

标签: ruby-on-rails ruby http

我正在使用Rails构建一个API,它将从其他站点接收HTTP请求。

每次发出新请求时,我都需要在我的应用中知道该网站是否已发送此请求。所以,我想知道是否有办法唯一地识别发送请求的网站。我正在考虑使用request.remote_ip但是如果该网站位于共享主机上,它将与其他网站共享相同的IP地址。 有没有其他方法可以识别远程原点?

1 个答案:

答案 0 :(得分:0)

如果请求是从API客户端发出的,则 IP 就是您可以(有些)依赖的所有内容。 正如您所提到的,这并不是唯一的(代理,共享托管,......)。