问题描述
在Apache Nifi中配置的数据流中,我有一个API,该API要求Authorization标头(承载令牌)才能通过GET请求进行调用。 我正在尝试为此配置 InvokeHTTP处理器,但是默认情况下它不支持Authorization标头。
如何使用Nifi的InvokeHttp处理器将Authorization标头(可能作为属性)添加到GET请求中?
解决方法
您可以根据需要向处理器配置添加任意数量的“动态属性”,它们将作为HTTP标头传递到请求中。您可以通过参数或通用表达式语言在属性值中填充标记,但请注意,如果使用变量/参数,则将无法使用敏感参数,因为这些参数必须完全引用而不是组合使用,在这种情况下您需要在值前加上Bearer
。 an open ticket使该处理器更容易使用授权标头(特别是OAuth2)。