带有会话cookie的Android OkHttp基本身份验证

问题描述 投票:0回答:1

我正在使用OkHttp 3.x,我需要通过基本身份验证向服务器进行身份验证。成功认证后,服务器将返回JSESSIONID cookie。

我已经设置了一个CookieJar来存储返回的cookie,并将其发送回服务器(并且它很受欢迎)。

但是,目前我通过标题发送凭据,即使我发送了cookie,仍会发送基本身份验证凭据。

[仅在未设置cookie的情况下,如何才能发送基本身份验证凭据?我想避免使用反应性身份验证以避免在服务器上生成401

cookies session-cookies basic-authentication okhttp
1个回答
0
投票

剥离不想要的标头的最简单方法是使用interceptor。检查cookie是否存在,如果存在cookie,则剥离Authorization标头。

© www.soinside.com 2019 - 2024. All rights reserved.