【发布时间】:2018-05-30 08:01:23
【问题描述】:
我有一个 NiFi StandardSSLContextService,它为我提供了一个自定义 SSLContext。现在我想知道,如何在 Groovy(通过 ExecuteScriptProcessor)httpconnection 中使用它。我对机器的访问权限有限,所以我不能真正安装库,并且必须使用 Nifi 和 Groovy 提供的东西(我希望这应该足够了)。
我在http://groovy-lang.org 上没有找到关于 Groovy 的 HttpBuilder 的文档(呃...?)。
我在其他地方找到的所有文档似乎都非常庞大(2009 年的许多帖子,一个简单的 https 连接需要 20 行或更多 - 我曾认为,这在过去 10 年中变得更容易了,尤其是在 groovy 中)。
我不确定如何使用 HTTPBuilder-ng,因为它的文档没有说明如何使用自定义 ssl 上下文(不是真的,该部分似乎已被编辑,并且丢失了一些东西,或者我我精神上陷入了困境;而且我可能无论如何都无法使用它,因为我必须安装它,对吧?)。
所以。什么,怎么做?这并不难,如果我有一个 sslcontext,我希望它是一个单行...
感谢您对此的任何帮助!
【问题讨论】:
-
在这里找到了一些东西:stackoverflow.com/questions/49578492/… 对我来说,@Grab 不起作用,因为我的服务器不允许从外部下载东西 - 但其他人可能可以使用它。
-
HttpBuilder 也是 groovy / nifi 的外部库。因此,您必须下载并放入您要使用的库
nifi/lib。 -
很遗憾,我同意。我在模块(/myotherapp/bla/lib/httpclient-4.5.3.jar)中添加了一个现有的 jar 文件,然后它就可以工作了。你能把你的陈述作为答案吗?
标签: groovy apache-nifi