http - Apache NiFi 的 InvokeHTTP 和其他 HTTP 处理器是否向重定向的 URL 发送授权标头?
问题描述
如果我配置了Authorization
带有承载令牌的属性,InvokeHTTP 会将该标头发送到重定向的的URL 吗?
我在文档中找不到任何关于它的内容。我似乎也无法清楚地了解 OkHttp 的源代码,它是 InvokeHTTP 的底层库。
有没有办法从基于 URL 的重定向 URL中去除标头?
我可能很快就会在这里进入“使用 ExecuteGroovyScript”领域。
解决方案
简短的回答是否定的,因为 OkHttp 会在重定向上剥离Authorization
:
// 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 ,我们知道这一点。
推荐阅读
- c++ - bad_weak_ptr with boost smart pointer
- xml - 对 XML 的并发读/写访问
- c - C - Threads generating same random value
- python - Python __init__ * argument
- selenium - Not able to connect to local workspace with VSTS by TFS in Selenium WebDriver
- c++ - Threads Synchronization Using Mutex
- python - 如何将两个参数项附加到堆栈中(Python3)
- node.js - 无法运行 Node-red 服务器?
- android - 以字母开头的房间数据库查询
- javascript - 在 for 循环中将 let 更改为 const 并使用 i+1 更改 i++ 后出错