Search code examples
perlhttpperl-modulelwp-useragent

How to make a HTTP PUT request using LWP?


I'm trying to change this request to a HTTP PUT request, any idea how ?

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

Solution

  • You should use 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);