簡體   English   中英

Perl-如何將哈希變成查詢字符串?

[英]Perl - How can I turn a hash into a query string?

如何將哈希值轉換為查詢字符串? 我想找到一個不涉及使用CGI模塊的解決方案。 這是我想做的事的一個例子,但我不知道最好和最優雅的方法是什么,因為我對Perl還是比較陌生。

哈希:

my $data = {
         'key1' => 'value1',
         'key2' => 'value2',
         'key3' => 'value3',
         'key4' => 'value4'
};

要查詢的字符串:

key1=value1&key2=value2&key3=value3&key4=value4
use URI qw( );
my $url = URI->new('', 'http');
$url->query_form(%$data);
my $query = $url->query;

如果您實際上是在嘗試建立POST請求,請查看HTTP :: Request :: CommonPOST

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM