小编Moh*_*uri的帖子

Perl使用HTTP :: Request上传文件

我正在使用现有的框架来自动化一些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 ) ;
Run Code Online (Sandbox Code Playgroud)

使用HTTP :: Request \这不起作用,我得到一个错误丢失文件

    my $req = HTTP::Request->new("POST", $uri );
    $req->header(Content_Type => "form-data");
    $req->content('file=>$file');
    my $res = $ua->request($req);
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我在上面的代码中我做错了什么吗?

perl post

4
推荐指数
1
解决办法
3040
查看次数

标签 统计

perl ×1

post ×1