【问题标题】:Groovy HTTPBuilder with custom sslContext带有自定义 sslContext 的 Groovy HTTPBuilder
【发布时间】: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


【解决方案1】:

由于@dagget 的建议已经被证明是成功的,我将把它放在这里作为答案,这样问题就不会一直悬而未决:

HttpBuilder 也是 groovy / nifi 的外部库。所以你有了 下载并放入 nifi/lib 您要使用的库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多