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发送授权标头?的主要内容,如果未能解决你的问题,请参考以下文章