0

这是代码部分,我正在尝试使用 LWP 发布整个数组,但服务器只接收数组的第一行(0 索引),而其他人没有被发送到服务器,请指导我做错了什么

$data_post[0] = "text1";
$data_post[1] = "text2";
$data_post[2] = "texxt3";
$data_post[3] = "text4";
$data_post[4] ="text5";
my $ua= LWP::UserAgent->new();
my $response = $ua->post( $url, { 'istring' => @data_post} );

my $content  = $response->decoded_content();
my $cgi = CGI->new();
print $cgi->header(), $content;
4

1 回答 1

6

您不能将数组分配给哈希键,只能分配一个标量。您的尝试将扩展数组并发送:

{ "istring" => "text1", "text2" => "texxt3", "text4" => "text5" }

通过将“获取引用”运算符放在数组前面来使用数组 ref:

{ istring => \@data_post }
于 2012-04-11T22:01:15.967 回答