perl - 如果使用backtics调用curl,如何将curl的输出转换成Perl中的变量?

标签 perl curl backticks qx

我正在尝试将curl调用的响应转换为perl中的变量。

my $foo = `curl yadd yadda`;

print $foo;

不起作用。当我在命令行运行此命令时,curl调用会在终端中正确打印所有输出,但变量未填充该数据。

有没有一种方法可以执行此操作而无需安装和调用Perl curl库?

最佳答案

它可能会将其内容发送到stderr。尝试

my $foo = `curl yadd yadda 2>&1`;

关于perl - 如果使用backtics调用curl,如何将curl的输出转换成Perl中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015438/

相关文章:

c++ - libcurl 不会加载 URL 的内容

shell - 为什么带有嵌套反引号的 shell 命令会失败?

perl - 非Web程序员的Web编程(在Perl中)

perl - 来自数组的散列分配中的后面的键是否总是覆盖前面的键?

php - 通过 PHP cURL 获取文件内容

powershell - PowerShell 中 Get-ADUser 多行筛选器的反引号

javascript - Internet Explorer 中反引号的替换

perl - 了解操作系统/平台是否支持 IPv6 套接字以在 Perl 中收听 IPv4 的最佳方法是什么?

regex - 在 perl 正则表达式替换命令行中使用 bash 变量名称作为匹配替换

php - 如何使用 curl 获取 JSON 响应