带有自定义 sslContext 的 Groovy HTTPBuilder

标签 groovy apache-nifi

我有一个 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/

相关文章:

taglib 中的 grails 访问 Controller

jenkins - 如何使用groovy脚本替换jenkins管道中的字符串

java - Grails - 无法从 Controller 调用服务 --> 总是得到 "Cannot invoke method on null object error"

http - Apache NiFi 的 InvokeHTTP 和其他 HTTP 处理器是否向重定向 URL 发送授权 header ?

java - 将 GCP Controller 服务与自定义 NiFi 处理器结合使用

android - 在 android studio 的 build.gradle 中使用 flavor 维度

java - NiFi定制处理器表达语言

hadoop - nifi ConvertRecord JSON 到 CSV 只得到一条记录?

apache-nifi - Apache NiFi,将属性写入流文件内容

java - 测试类中的 Spock 框架覆盖方法