Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有一种方法可以知道和检查;“谁制造?”/&引用;“从哪里来?”;NET/HTTP请求?_Ruby On Rails_Http_Web Applications_Request - Fatal编程技术网

Ruby on rails 有一种方法可以知道和检查;“谁制造?”/&引用;“从哪里来?”;NET/HTTP请求?

Ruby on rails 有一种方法可以知道和检查;“谁制造?”/&引用;“从哪里来?”;NET/HTTP请求?,ruby-on-rails,http,web-applications,request,Ruby On Rails,Http,Web Applications,Request,有一种方法可以知道并检查“谁发出的”/“从哪里来的”网络/HTTP请求 注意:我使用的是Ruby on Rails。您可能正在控制器中寻找请求。远程ip 您可以在Ruby on Rails中找到它,特别是: 确定起始IP地址。 远程地址是标准的,但将 如果用户在代理后面,则失败。 HTTP_客户端_IP和/或 的HTTP\u X\u转发\u由 因此,如果需要,请检查这些代理 远程地址是一个代理。 HTTP\u X\u转发的\u可能是逗号- 有多个分隔符的列表 连锁代理;最后地址 不受信任的是 原

有一种方法可以知道并检查“谁发出的”/“从哪里来的”网络/HTTP请求


注意:我使用的是Ruby on Rails。

您可能正在控制器中寻找
请求。远程ip

您可以在Ruby on Rails中找到它,特别是:

确定起始IP地址。 远程地址是标准的,但将 如果用户在代理后面,则失败。 HTTP_客户端_IP和/或 的HTTP\u X\u转发\u由 因此,如果需要,请检查这些代理 远程地址是一个代理。 HTTP\u X\u转发的\u可能是逗号- 有多个分隔符的列表 连锁代理;最后地址 不受信任的是 原始IP


我需要检查请求是否来自我的子域。为什么呢?从技术上讲,请求不是来自您的子域(服务器)。您的子域为用户(客户端)提供一个页面。然后用户将请求发送回您的子域。如果我需要检查请求是否来自特定域(www.example.com),该怎么办?