【发布时间】:2014-01-09 14:54:27
【问题描述】:
我有一个 CGI (perl) 脚本正在尝试使用 open 命令调用 curl:
@curl = ('/usr/bin/curl', '-S','-v','--location', $url,
'-H', 'Content-Type:'.$content_type,
'-H', "Authorization: $authorization",
'-H', "X-Gdata-Key:$gdata_key",
'-H', "Content-Length:$content_length",
'-H','GData-Version:2',
'--data',"\@$filename");
然后像这样执行:
open CURL, "-|", @curl;
该程序在命令行中完美运行,但是当我尝试在浏览器中运行它时,页面最终超时。
我需要在我的服务器或脚本中进行哪些更改才能使其正常工作?
【问题讨论】:
-
可能想在服务器故障上问这个
-
错误日志中有什么内容?很有可能您的网络服务器的
$PATH中缺少某些内容。 -
这在纯 Perl 中很容易做到。您是否有理由要使用 curl 而不是 LWP::UserAgent 等?
-
@brian:因为 curl 更好!