49得票8回答
我该如何让LWP验证SSL服务器证书?

我该如何让LWP验证我正在连接的服务器的证书是由受信任的机构签署并发放给正确的主机?据我所知,它甚至不检查证书是否声称为我正在连接的主机名。这似乎是一个重大的安全漏洞(特别是最近的DNS漏洞)。 更新:事实证明我真正想要的是HTTPS_CA_DIR,因为我没有ca-bundle.crt。但是...

33得票4回答
如何使用LWP进行JSON POST请求?

如果您尝试登录https://orbit.theplanet.com/Login.aspx?url=/Default.aspx(使用任何用户名/密码组合),您会发现登录凭据作为非传统的POST数据发送:只有一个单独的JSON字符串,没有正常的键值对。 具体来说,不是: username=...

24得票1回答
如何使用LWP::UserAgent接受gzip压缩的内容?

我正在使用Perl的LWP::UserAgent从Web获取一些页面,希望尽可能礼貌。默认情况下,LWP::UserAgent不能无缝处理通过gzip压缩的内容。是否有简单的方法使其能够这样做,以节省大家的带宽?

21得票5回答
升级LWP后,脚本出现故障:“证书验证失败”

我有很多脚本,大部分基于WWW::Mechanize,用于从通过HTTPs访问的各种硬件中抓取数据。在升级了大部分perl安装和其模块之后,所有使用HTTPS://的脚本都因为"certificate verify failed"而崩溃。 这是由于新版本的LWP对证书进行了适当的检查,如果某...

19得票2回答
我如何使用LWP发送POST数据?

我想制作一个与http://www.md5crack.com/crackmd5.php通信的程序。我的目标是向该网站发送一个哈希(md5),并希望该网站能够破解它。然后,我想显示哈希的明文。我的问题是如何将数据发送到该网站。我查阅了有关使用LWP的文章,但仍感到困惑。目前,哈希并没有被发送,而...

17得票4回答
我该如何安装LWP::Protocol::https?

我创建了一个Perl脚本来运行一个https任务。当我运行它时,我收到错误消息LWP::Protocol::https未安装。 我无法弄清楚或找到有关如何安装LWP::Protocol::http的教程或命令。 有人知道如何安装吗? 安装LWP相当容易。 我已经安装了LWP和Crypt-S...

16得票4回答
安装Perl模块LWP::Protocol::https

我正在尝试通过 LWP::UserAgent 连接远程主机,但是当我尝试使用 HTTPS 时,我收到了以下消息: LWP::Protocol::https 需要被安装。(Perl 5.10.1,CentOS 6) 我已经尝试使用 "CPAN" 和 "make" 安装此模块,但都出现了一些错...

13得票2回答
我能强制LWP :: UserAgent接受过期的SSL证书吗?

我想知道是否可能强制使用LWP::UserAgent接受一个已过期的SSL证书,针对一个单独、熟知的服务器。由于中间存在Squid代理,这个问题稍微有些复杂。 我已经做了一些工作以搭建调试环境,例如:use warnings; use strict; use Carp; use LWP::U...

12得票4回答
LWP::UserAgent请求方法的真实超时问题

我正在尝试向一个不可靠的服务器发送请求。这个请求很好,但并非我的perl脚本必须成功完成的100%必需品。问题在于,服务器偶尔会死锁(我们正在努力弄清原因),请求将永远不会成功。由于服务器认为它是在线的,因此它保持套接字连接打开,因此LWP::UserAgent的超时值对我们没有任何用处。如何...

12得票3回答
如何使用HTTP请求(Perl)发布内容

use LWP::UserAgent; use Data::Dumper; my $ua = new LWP::UserAgent; $ua->agent("AgentName/0.1 " . $ua->agent); my $req = new HTTP::Request PO...