0

ここにコードのセクションがあります。私は LWP を使用して配列全体を POST しようとしていますが、サーバーは配列の最初の行 (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" }

配列の前に「参照を取る」演算子を配置して、代わりに配列参照を使用します。

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