curl在Pentaho数据集成中不起作用,但它在终端中起作用

时间:2016-12-07 16:19:46

标签: curl pentaho pentaho-data-integration

我想使用执行流程步骤从转换中执行以下curl:

onResume()

但是我收到以下错误:

错误输出= curl:(1)协议“libcurl中不支持或禁用https

我直接在终端上执行相同的命令,工作正常。

我在Centos 7服务器上使用6.0.1版本的PDI。

2 个答案:

答案 0 :(得分:2)

我试图在我的Windows机器上做同样的事情并且工作正常(显然我有一个无法连接的错误,因为我没有类似于你的端点)。

无论如何,我发现另一个问题深入挖掘了Linux上的同一错误(How do I enable https support in libcurl?)。我想你必须发现Pentaho使用的卷曲,因为它可能与你的默认安装不同。

无论如何,您是否考虑过使用HTTP客户端步骤而不是使用外部进程?我认为它有性能/调试专业人员,你不会被绑在外部lib版本/安装上,以使你的工作有效。

答案 1 :(得分:0)

要使水壶正常工作,您的请求应为带有肥皂动作标头的POST

curl -X POST --header'SOAPAction;' --basic --user'用户名:密码''URL'