需要在Perl中发送HTTP OPTIONS请求。看了几个CPAN模块;阅读文档,没有提到OPTIONS请求方法,只需要GET,POST,PUT,DELETE。
我需要手动格式化吗?或者是否有可能是我的谷歌缺少的另一个图书馆/模块?
答案 0 :(得分: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请求提供有用的响应以测试响应,但是在我设置代理后检查它时请求看起来没问题。