有一种方法可以知道并检查“谁来”/“来自哪个”NET / HTTP请求?
P.S。:我正在使用Ruby on Rails。
答案 0 :(得分:1)
您可能在控制器中寻找 request.remote_ip
。
您可以在Ruby on Rails api documentation中找到它,具体来说:
确定原始IP地址。 REMOTE_ADDR是标准但会 如果用户在代理后面则失败。 HTTP_CLIENT_IP和/或 HTTP_X_FORWARDED_FOR由...设置 代理所以检查这些是否 REMOTE_ADDR是一个代理。 HTTP_X_FORWARDED_FOR可以是逗号 - 多个情况下的分隔列表 链式代理;最后一个地址 不信任的是 发起IP。