大佬教程收集整理的这篇文章主要介绍了Android Picasso库添加令牌头,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在为此绞尽脑汁,
我正在使用PiCasso库从服务器加载和下载图像,但是现在我想在下载请求中添加标头,但似乎找不到解决方法.我要做的只是设置一个标题,例如:
setHeader(“ Authorization”,“ Bearer”令牌);
我在任何服务器请求中都使用了此标头,但找不到将其添加到毕加索行的方法.
任何帮助将不胜感激,谢谢!
解决方法:
毕加索将Okhttp用作引擎,也可以将毕加索配置为使用它,并且由于必须设置http请求的标头,因此可以使用拦截器.例如.这是我的拦截器,用于处理基本身份验证:
private static class BasicAuthInterceptor implements Interceptor {
@Override
public ResponsE intercept(Chain chain) throws IOException {
final request original = chain.request();
final request.builder requestBuilder = original.newBuilder()
.header("Authorization", "Basic " + BASIC_AUTH_ENCODED)
.method(original.method(), original.body());
return chain.proceed(requestBuilder.build());
}
}
OkhttpClient okhttpClient = new OkhttpClient();
okhttpClient.interceptors().add(new BasicAuthInterceptor());
最后一步是将PiCasso配置为使用okhttpClient.@H_403_29@毕加索的生成器为此提供了一种方法:
new PiCasso.builder(context).downloader(new OkhttpDownloader(okhttpClient)).build();
gradle依赖项:
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.squareup.piCasso:piCasso:2.5.0'
以上是大佬教程为你收集整理的Android Picasso库添加令牌头全部内容,希望文章能够帮你解决Android Picasso库添加令牌头所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。