2

Perl で HTTP OPTIONS リクエストを送信する必要があります。いくつかの CPAN モジュールを調べました。ドキュメントを読んでください。OPTIONSリクエストメソッドについては言及せず、GET、POST、PUT、DELETEだけです。

これを手動でフォーマットする必要がありますか? それとも、私の google-fu が見逃している別のライブラリ/モジュールがあるのでしょうか?

4

1 に答える 1

5

HTTP::Requestモジュールのドキュメントには次のように書かれています。

メソッドは、「GET」、「HEAD」、「PUT」、「POST」などの短い文字列である必要があります。

それで:

use v5.16;
use warnings;

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

my $ua = LWP::UserAgent->new;
my $request = HTTP::Request->new(OPTIONS => 'http://www.example.com/');
my $response = $ua->request($request);

OPTIONSリクエストに対して有用なレスポンスを提供してレスポンスをテストするサーバーがありませんが、プロキシを設定した後でリクエストを調べると、リクエストは問題ないように見えます。

于 2012-10-22T08:32:21.113 に答える