perl - 选项 Perl 中的 HTTP 请求

标签 perl http request http-options-method

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

我需要手动格式化吗?或者我的 google-fu 是否可能缺少另一个库/模块?

最佳答案

HTTP::Request 的文档模块说:

The method should be a short string like "GET", "HEAD", "PUT" or "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 请求提供有用的响应来测试响应,但当我在设置代理后检查它时,该请求看起来没问题。

关于perl - 选项 Perl 中的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007132/

相关文章:

perl - 为什么 Perl 脚本从 YouTube 服务器获取 '429 Too many requests',而 Web 浏览器加载网页正常

http - scrapy无法到达错误的请求处理程序

php - PHP 是否处理多维 $_REQUEST 数组?

python - 如何在 FastAPI 中验证请求正文?

php - 我在 Swift 中对 PHP 的 Json 请求出错

java - 如何使用 Perl 将输入管道输入到 Java 应用程序?

Perl:无法在没有包或对象引用的情况下调用方法 "say"

perl - mojolicious 路线不起作用

http - Delphi firemonkey HTTP 放正文参数

ajax - 防止浏览器重复长帖子请求