响应中不包含拦截器标头

lia*_*han 5 okhttp

使用Retrofit 2.1.0和OkHttp 3.4.1

测试项目https://github.com/liamheneghan/okhttpAuthenticatorInterceptTest

Retrofit 是使用带有身份验证器和网络拦截器的 OkHttpClient 进行设置的,该拦截器将附加标头。当我收到 401 并输入身份验证器时

response.request().headers()
Run Code Online (Sandbox Code Playgroud)

不包含标头。但是,我可以看到网络请求确实包含来自网络拦截器的标头。这是访问通过网络拦截器附加的标头的正确方法吗?

Jes*_*son 2

这有效吗?

response.networkResponse().request().headers() 
Run Code Online (Sandbox Code Playgroud)