【发布时间】:2016-12-01 05:48:38
【问题描述】:
我是一名新的 perl 程序员,尝试使用 LWP:UserAgent 将 curl 请求转换为 Perl 脚本。
curl 请求示例为:
curl -X GET -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" -H "Postman-Token: eb3955f1-a7b5-65d7-f5c0-808c7aba6cef" "https://10.51.10.26/10/download?startTime=1461698250&endTime=1461698252&cNat=True&cNatShowDst=True&tuplesFile=True&summarizeTuples=False"
还有我的 PERL 等价物:
use LWP::UserAgent;
my $browser = LWP::UserAgent->new;
my $url = 'https://10.51.10.26/10/download';
my @headers = (
"startTime" => $queryStart,
"endTime" => $queryEnd,
"cNat" => "True",
"cNatShowDst" => "False",
"tuplesFile" => "False",
"summarizeTuples" => "False",
"Authorization" => "Basic YWRtaW46YWRtaW4",
"Cache-Control" => "no-cache",
"Postman-Token" => "eb3955f1-a7b5-65d7-f5c0-808c7aba6cef",
);
结果 - HTTP::Response=HASH(0x27884bc)
这是添加标题的正确方法吗?
【问题讨论】:
-
您没有显示完整的代码。该代码不会产生该输出,因为没有发生发送。请参阅stackoverflow.com/documentation/perl/983/… 了解如何输出对象以便理解它们。
-
请拨打tour 了解如何将问题标记为已解决。 :)