我尝试使用自定义的OkHttpClient和自定义的Authenticator,但是文档上说:“响应来自远程Web或代理服务器的身份验证挑战。”这意味着我必须为每个图像进行2个请求,这并不理想。
是否有像Retrofit那样的请求拦截器?或者我在OkHttpClient中漏掉了什么吗?
我正在使用最新版本:
compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.squareup.okhttp:okhttp:2.0.+'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.+'
compile 'com.squareup.okio:okio:1.0.0'
谢谢!
networkInterceptors
是 OkHttp3 中的不可变列表,您不能直接向其添加内容,需要使用构建器。OkHttpClient.Builder builder = new OkHttpClient().newBuilder(); builder.networkInterceptors().add(...) ; client = builder.build()
。 - pwightman