我正在使用现有框架来自动化一些 api。该框架使用 HTTP::Request 模块。我需要编写一个脚本来上传文件。我可以使用 HTTP::Request::Common 模块做到这一点,但不能使用 Http::Request 模块。但我只需要使用 Http::Request 来完成这项工作。下面的代码片段:
使用 HTTP::Request::Common\This Works
$request = POST $uri,
Content_Type => 'multipart/form-data',
Content => [
file => [$file]
]
;
my $results=$ua->request($request ) ;
使用 HTTP::Request\This 不起作用,我收到错误丢失文件
my $req = HTTP::Request->new("POST", $uri );
$req->header(Content_Type => "form-data");
$req->content('file=>$file');
my $res = $ua->request($req);
有人可以告诉我我在上面的代码中做错了什么吗?