我正在使用Perl/CGI/Apache,并且想要获取X-Forwarded-For HTTP头。我该如何做到这一点?
我正在使用Perl/CGI/Apache,并且想要获取X-Forwarded-For HTTP头。我该如何做到这一点?
除了一些特殊处理的头之外,CGI将Header-Name:
的值存储在环境变量HTTP_HEADER_NAME
中。因此,如果请求中存在X-Forwarded-For
,应该在$ENV{HTTP_X_FORWARDED_FOR}
中找到。
CGI有一种访问HTTP请求头字段的方法,称为“http”,您可以这样说:
my $q = CGI->new()
print $q->http('X-Forwarded-For');