我想使用执行流程步骤从转换中执行以下curl:
onResume()
但是我收到以下错误:
错误输出= curl:(1)协议“libcurl中不支持或禁用https
我直接在终端上执行相同的命令,工作正常。
我在Centos 7服务器上使用6.0.1版本的PDI。
答案 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'