我试图在 perl poe 中找到一个模块,它可以在制作HTTP request
.
HTTP 请求应该是非阻塞的
或者
我应该如何poe::component::client:http
通过提供用户名、密码详细信息来进行用户身份验证?
我试图在 perl poe 中找到一个模块,它可以在制作HTTP request
.
HTTP 请求应该是非阻塞的
或者
我应该如何poe::component::client:http
通过提供用户名、密码详细信息来进行用户身份验证?
您可以将HTTP::Request对象传递给POE::Component::Client::HTTP。Basic Auth 是通过 header 解决的,可以作为 header 发送:
use strict;
use warnings;
use MIME::Base64;
use HTTP::Request;
my $username = 'username';
my $password = 'password';
my $auth = 'Basic ' . MIME::Base64::encode($username . ':' . $password);
my $request = HTTP::Request->new(GET => 'http://www.example/',
[Authorization => $auth]);
然后只需将 to 传递$request
给$poe_kernel->post
文档中的内容。