使用 POE::Component::Client::HTTP 的用户身份验证
User authentication using POE::Component::Client::HTTP
我正在尝试在 perl poe 中找到一个模块,它可以在制作 HTTP request
时进行用户身份验证。
HTTP 请求应该是非阻塞的
或
我应该如何使用 poe::component::client:http
通过提供用户名、密码详细信息进行用户身份验证?
你可以传一个HTTP::Request object to 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]);
然后像文档中那样将 $request
传递给 $poe_kernel->post
。
我正在尝试在 perl poe 中找到一个模块,它可以在制作 HTTP request
时进行用户身份验证。
HTTP 请求应该是非阻塞的
或
我应该如何使用 poe::component::client:http
通过提供用户名、密码详细信息进行用户身份验证?
你可以传一个HTTP::Request object to 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]);
然后像文档中那样将 $request
传递给 $poe_kernel->post
。