标签: cookies session-cookies basic-authentication okhttp
我正在使用OkHttp 3.x,我需要通过基本身份验证向服务器进行身份验证。验证成功后,服务器将返回JSESSIONID cookie。
JSESSIONID
我已经设置了CookieJar来存储返回的cookie,并将其发送回服务器(并且它很受欢迎)。
CookieJar
但是,目前我通过标头发送凭据,即使我发送了cookie,基本身份验证凭据仍会发送。
仅在未设置Cookie的情况下,如何发送基本身份验证凭据?我想避免使用反应式身份验证以避免在服务器上生成401。
401
答案 0 :(得分:1)
剥离不想要的标头的最简单方法是使用interceptor。检查cookie是否存在,如果存在cookie,则剥离Authorization标头。