小智 10
尝试使用身份验证器配置OkHttp3客户端,具体取决于您的方案和情况:
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.authenticator(new Authenticator()
{
@Override
public Request authenticate(Route route, Response response) throws IOException
{
String credential = Credentials.basic("user", "pass");
return response.request().newBuilder()
.header("Authorization", credential)
.build();
}
})
.build();
Run Code Online (Sandbox Code Playgroud)
然后,使用该客户端形成您的Picasso对象,但是使用okhttp3,您将不得不使用OkHttp3Downloader,如下所示:
Picasso picasso = new Picasso.Builder(context)
.downloader(new OkHttp3Downloader(okHttpClient))
.build();
Run Code Online (Sandbox Code Playgroud)
您可以从https://github.com/JakeWharton/picasso2-okhttp3-downloader获取OkHttp3Downloader
归档时间: |
|
查看次数: |
2388 次 |
最近记录: |