【发布时间】:2016-02-25 03:15:14
【问题描述】:
我正在一台旧的、过时的嵌入式 ARM 计算机上进行开发,并且没有可用于 HTTP 客户端支持的模块。没有 LWP,没有 HTTP::Tiny 等。
我无法为这个平台编译任何东西。原来的开发者早已离开公司,这个项目目前处于维护模式。
有什么方法可以让我使用纯 perl 获取 HTTP 页面,最好是 HTTPS 页面?我可以将任何模块复制到库树中(不支持 CPAN...)?
谢谢。
编辑:perl 解决方案失败我想我可以退回到从 perl 脚本运行 wget 或 curl ——但是内存非常有限,所以我想尽可能避免这种情况。
【问题讨论】:
-
我相信HTTP::Tiny 是纯粹的 Perl。您甚至可能已经拥有它;自 Perl 5.14 以来,它一直是核心模块(尽管它需要 SSL 的非核心模块)。
-
你有什么版本?你有哪些核心模块?
-
“只是复制”是什么意思?没有C,好的……还有什么可以吗?
-
我的意思是将 .pm 文件从模块分发中复制到我的库树中。
-
LWP 也是纯 Perl,但 LWP::Protocol::https 具有 C 依赖项。 HTTPS 支持总是需要 C 依赖。