Apache NiFi的InvokeHTTP和其他HTTP处理器是否会向重定向的URL发送授权标头?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache NiFi的InvokeHTTP和其他HTTP处理器是否会向重定向的URL发送授权标头?相关的知识,希望对你有一定的参考价值。

如果我使用承载令牌配置了属性Authorization,那么InvokeHTTP会将该头发送到重定向的URL吗?

我在文档中找不到任何关于它的内容。我似乎也无法清楚地了解InvokeHTTP的底层库OkHttp的来源。

有没有办法根据URL从重定向的URL中删除标题?

我可能会很快进入“使用ExecuteGroovyScript”领域。

答案

简短的回答是否定的,因为OkHttp strips Authorization on redirects

// When redirecting across hosts, drop all authentication headers. This
// is potentially annoying to the application layer since they have no
// way to retain them.
if (!sameConnection(userResponse, url)) {
  requestBuilder.removeHeader("Authorization");
}

我们知道这要归功于https://stackoverflow.com/a/52285990/204052

以上是关于Apache NiFi的InvokeHTTP和其他HTTP处理器是否会向重定向的URL发送授权标头?的主要内容,如果未能解决你的问题,请参考以下文章

Nifi InvokeHttp processor

如何配置 NiFi InvokeHTTP 以在 Clickhouse 中发布插入

Nifi多部分形式

NIFI同步API接口数据

Apache NiFi深度扩展

OkHttp是否在重定向上发送授权和其他可能敏感的标头?