簡體   English   中英

如何使用LWP發出HTTP PUT請求?

[英]How to make a HTTP PUT request using LWP?

我正在嘗試將此請求更改為HTTP PUT請求,知道如何嗎?

my $request = LWP::UserAgent->new; 
my $response = 
        $request->get($url, "apikey", $apiKey, "requestDate", $requestDate);

您應該使用HTTP :: Request:

use LWP::UserAgent;
use HTTP::Request;

my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("PUT", $url); 

my $res = $ua->request($req);

從6.04開始, LWP::UserAgent具有put幫助器,因此您現在可以執行以下操作:

$ua->put( $url )

PUT是HTTP :: Request :: Common。 您可以先構建請求,然后將其傳遞給用戶代理。

use HTTP::Request::Common;
use LWP;

$agent    = LWP::UserAgent->new;
$request  = HTTP::Request::Common::PUT($url, "apikey", $apiKey, "requestDate", $requestDate); 
$response = $agent->request($request);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM