我有一个 NiFi StandardSSLContextService,它给了我一个自定义的 SSLContext。现在我想知道如何在 Groovy(通过 ExecuteScriptProcessor)httpconnection 中使用它。我对机器的访问有限,所以我不能真正安装库,并且必须使用 Nifi 和 Groovy 提供的东西(我希望这应该足够了)。
我在 http://groovy-lang.org 上没有找到关于 Groovy 的 HttpBuilder 的文档。 (呃……?)。
我在其他地方找到的所有文档似乎都非常庞大(2009 年的许多帖子,对于一个简单的 https 连接需要 20 行或更多行 - 我曾想过,这在过去 10 年中变得更容易了,尤其是在 groovy 中)。
我不确定如何使用 HTTPBuilder-ng,因为它的文档没有说明如何使用自定义 ssl 上下文(不是真的,该部分似乎已被编辑,有些东西丢失了,或者我精神上卡住了在一个洞里;而且我可能无论如何都无法使用它,因为我必须安装它,对吧?)。
所以。什么,怎么样?这并不难,如果我有一个 sslcontext,我希望它是一个单行...
感谢您对此的任何帮助!
最佳答案
由于@dagget 的建议已被证明是成功的,我将其放在这里作为答案,以免问题保持悬而未决:
HttpBuilder also is an external library to groovy / nifi. So, you have to download and put into nifi/lib the library you want to work with
关于带有自定义 sslContext 的 Groovy HTTPBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50599355/