2010-06-22 76 views
1

我使用HTTP::Server::Simple::CGI用於輕量級HTTP服務器。當HTTP請求被接受時,這給了我一個回調函數中的CGI對象。如何訪問HTTP :: Server :: Simple :: CGI中的HTTP請求標頭?

如何訪問傳入的HTTP標頭,特別是非標準標頭? 環境變量只是標準的。

cgi->param僅給出了表單參數。

謝謝! 克里斯

+0

chris,我在您的問題中用*標題代替了*屬性*。如果這不是你的意思,請回滾我的更改。 – daxim 2010-06-22 13:11:46

回答

2

它說,在the documentation

你可以,如果你真的想,定義parse_headers(),並分析它們的原始自己。

+0

謝謝!你把我放在正確的路上! 函數標題將給我的參數,而不爲自己解析。 問候, chris – chris01 2010-06-22 13:36:31

0

定義headers方法來接收標頭。

sub headers 
{ 
    my $self = shift; 
    my $headers = shift; 
    my @h = @{$headers}; 

    while (0 + @h) 
    { 
     my $k = shift @h; 
     my $v = shift @h; 

     print STDERR "header >> $k: $v\n"; 
    } 
}