4

Perl でデータを含む HTTP PUT リクエストを作成するにはどうすればよいapplication/x-www-form-urlencodedですか?

これは、機能する同等の POST 要求です。

my $ua       = new LWP::UserAgent;
my $response = $ua->post(
    $url,
    {
        "parameter1" => $value1,
        "parameter2" => $value2
    }
);

これは PUT リクエストとしてどのように行われますか? putLWP にはメソッドがなく、PUT関数はHTTP::Request::Commonフォーム データを取りません。

フォーム データを含む PUT リクエストが許可されているかどうかについては、HTTP PUT リクエストで application/x-www-form-urlencoded を Content-Type として使用できますか?を参照してください。

これは PUT 要求の例ですが、フォーム データを囲むコードは含まれていません: LWP を使用して HTTP PUT 要求を作成する方法は?

4

1 に答える 1

7

-request を作成POSTし、そのメソッドを次のように変更しPUTます。

use HTTP::Request::Common;

my $req = POST('http://example.com/', Content => [param => 'value']);

$req->method('PUT');

say($req->as_string);
于 2012-06-26T07:25:52.983 に答える