2011-12-11 3 views
6

Bu isteği bir HTTP PUT isteğine değiştirmeye çalışıyorum, herhangi bir fikir nasıl?LWP kullanarak HTTP PUT isteği nasıl yapılır?

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

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

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

cevap

10

HTTP :: İstek kullanmalıdır. İlk önce isteği oluşturabilir ve kullanıcı aracısına iletebilirsiniz. 6.04 itibariyle

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

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

thx zaten çözdüm! – Steve

2

PUT HTTP :: İstek :: Ortak geçerli:

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

, LWP::UserAgent şimdi bunu yapabilirsiniz, bir put yardımcısı vardır:

$ua->put($url)