Apache NiFi的InvokeHTTP和其他HTTP处理器是否将Authorization标头发送到重定向的URL?

时间:2018-09-11 21:27:32

标签: http authorization apache-nifi

如果我已经配置了带有承载令牌的属性Authorization,InvokeHTTP会将该标头发送到重定向 URL吗?

我在文档中找不到任何相关内容。在OkHttp(InvokeHTTP的基础库)的源代码中,我似乎也看不清。

是否有一种方法可以基于URL从重定向URL中 strip 标头?

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

1 个答案:

答案 0 :(得分:2)

简短的回答是“否”,因为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