首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将方法从LWP::UserAgent匹配到Mojo::UserAgent

将方法从LWP::UserAgent匹配到Mojo::UserAgent
EN

Stack Overflow用户
提问于 2020-10-27 06:25:22
回答 1查看 86关注 0票数 2

我需要将LWP::UserAgent转换为Mojo::UserAgent以支持异步调用。问题是我找不到与下面的LWP::UserAgent方法完全匹配的方法,例如,我如何将以下LWP方法转换为Mojo的方法?任何见解都是非常感谢的!

代码语言:javascript
复制
my $ua = new LWP::UserAgent ;

$ua->protocols_allowed( [ 'http', 'https' ] );

$ua->ssl_opts( 
 SSL_version=>'TLSv12', 
 verify_hostname=>0,  
 SSL_verify_mode=>SSL_VERIFY_NONE, 
 SSL_ca_file=>'ca_file.crt',
 SSL_cert_file=>'cert_file.crt',
 SSL_key_file=>'key_file.key',
 SSL_passwd_cb=> sub { return 'psswd'; }
);

$ua->credentials( $host_port, $realm, $user, $password ) ;

$ua->timeout( $timeOut ) ;

$ua->proxy( $theProxy ) ;

$ua->request( $requestObj );
EN

回答 1

Stack Overflow用户

发布于 2020-10-27 19:14:43

通过阅读LWP::UserAgentMojo::UserAgent的文档页面,我可以看到以下内容:

  • $ua->protocols_allowed():此功能在Mojo::UserAgent
  • SSL_version中不可用:可以通过调用IO::Socket::SSL::SSL_version()
  • verify_hostnameMojo::UserAgent设置:如果需要验证,它可以通过调用IO::Socket::SSL::verify_hostname()
  • SSL_verify_mode显式调用:可以通过调用IO::Socket::SSL::set_defaults(SSL_verify_mode => $mode)
  • SSL_ca_file设置:Mojo::UserAgent有一个可以为used.
  • SSL_cert_file的方法$ua->ca()Mojo::UserAgent有一个可以为used
  • SSL_key_file的方法$ua->cert()Mojo::UserAgent有一个可以为used
  • SSL_passwd_cb的方法Mojo::UserAgent:可以通过调用$ua->key()设置:我认为这些可以通过构造<代码>c41
  • $ua->timeout()Mojo::UserAgent有一个可以是used.
  • $ua->request()的方法$ua->connect_timeout()Mojo::UserAgent有一个可以是$ua->proxy()的方法Mojo::UserAgent有一个可以使用的方法$ua->start()$ua->start_p()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64545805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档