选项Perl中的HTTP请求

Jac*_*ble 2 perl http request http-options-method

需要在Perl中发送HTTP OPTIONS请求.看了几个CPAN模块; 阅读文档,没有提到OPTIONS请求方法,只需要GET,POST,PUT,DELETE.

我需要手动格式化吗?或者是否有可能是我的谷歌缺少的另一个图书馆/模块?

Que*_*tin 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);
Run Code Online (Sandbox Code Playgroud)

我没有一个服务器给OPTIONS请求提供有用的响应来测试响应,但是当我在设置代理后检查它时,请求看起来没问题.