2011-06-09 40 views
6

我有一個my $curlf = WWW::Curl::Form->new;變量,我想檢查它的內容。Perl:如何打印WWW :: Curl :: Form內容?

我試圖做一個

print Dumper($curlf) if($verbose);

,但得到以下結果:

$VAR1 = bless(do{\(my $o = 151334456)}, 'WWW::Curl::Form');

什麼是做正確的方法是什麼?

在此先感謝。

回答

3

WWW::Curl::Form是不正確的Perl數據結構,它僅僅是一個標量引用到C數據結構埋在XS代碼,它本身是(至少部分地)一個圍繞一些libcurl庫函數包裝。

如果你能在C程序中,以檢查其內容的正確方法是使用正確的libcurl函數調用從一對curl_httppost數據結構中提取信息,以延長XS碼。然後將修補程序發送給模塊的維護人員。

如果你不能用C語言編程,那麼向模塊維護者發送一個下一版本模塊的功能請求。