既存のフレームワークを使用して、いくつかのAPIを自動化しています。このフレームワークはHTTP::Requestモジュールを使用します。ファイルをアップロードするためのスクリプトを作成する必要があります。HTTP :: Request :: Commonモジュールを使用してこれを行うことはできますが、Http::Requestモジュールを使用することはできません。しかし、これを行うためにのみHttp::Requestを使用する必要があります。コードスニペットの下:
HTTP :: Request :: Common \ThisWorksを使用する
$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);
上記のコードで私が間違っていることを誰かに教えてもらえますか?