bra*_*ter 3 perl lwp-useragent
我想构建一组表格参数,以便在动态中使用HTTP POST,但我不确定如何访问/构建LWP :: UserAgent动态使用的数据结构.
典型的示例代码将此结构作为请求传递.
my $response = $browser->post(
'http://example.com/postme',
[
'param1' => 'value1',
'param2' => 'value2'
],
);
Run Code Online (Sandbox Code Playgroud)
我有一组存储在哈希中的参数名称和值,我想在哈希数据的方括号中构建结构.那个结构是什么,我该怎么做我想做的事情?(你可以说,我不是perl专家!)
方括号构造一个arrayref,但在这种情况下,该post方法接受arrayref或hashref.所以你可以这样做:
my %params;
$params{param1} = 'value1'; # store parameters into %params here
my $response = $browser->post('http://example.com/postme', \%params);
Run Code Online (Sandbox Code Playgroud)
阅读perlreftut的介绍,引用和perlref更多的细节.