DOES OkHttpは、リダイレクトに認可およびその他の潜在的に敏感なヘッダーを送信しますか?

コリン・ディーン:

私は、Apache NiFiを通じて推移OkHttp使用しています。私は、認可および他の敏感なヘッダーは、リダイレクトにどのように処理されるかを決定しようとしています。唯一の相互作用NiFiのInvokeHTTPプロセッサがリダイレクトに関してはOkHttpを持っているということです、ここで、それはプロセッサのプロパティを読み取り、OkHttpClientBuilderオブジェクトのオプションを設定し、ここで、

// Set whether to follow redirects
okHttpClientBuilder.followRedirects(context.getProperty(PROP_FOLLOW_REDIRECTS).asBoolean());

迅速 OkHttpのソースを検索、私はリダイレクトをことを確認するために処理される場所を特定することができないようAuthorization、私が期待どおりに、後続の要求から除去されます。cURLのは、ちょうど最近採用され、セキュリティ上の理由からその行動を。

ジェシー・ウィルソン:

これは、中に起こるRetryAndFollowUpInterceptor

// 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");
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=205924&siteId=1