CGI

2011-02-09 19 views
7

kullanırken perl içinde HTTP üstbilgileri nasıl getirilir Perl/CGI/Apache kullanıyorum ve X-Forwarded-For HTTP üstbilgisini almak istiyorum. Bunu nasıl yaparım?CGI

cevap

16

Özel olarak işlenen birkaç başlık haricinde, CGI Header-Name: değerini HTTP_HEADER_NAME ortam değişkenine kaydeder. Yani, X-Forwarded-For (istekte mevcutsa) $ENV{HTTP_X_FORWARDED_FOR}'da bulunmalıdır. Eğer bir CGI olarak kalıp kalmadığını kontrol

my $q = CGI->new() 
print $q->http('X-Forwarded-For'); 

Bu fastcgi, mod_perl, vb olursa olsun çalışır: söyleyebiliriz böylece

+0

Kabul-kodlama kullanımı için 'HTTP_ACCEPT_ENCODING' –

4

CGI, "http" denilen HTTP istek başlık alanları, erişmek için bir yöntem vardır ...

İlgili konular