Glide设置了header,还是不能加载图片?
最近闲来无事,想学学盗链技术从别人网页上抓取图片。但最近碰到个奇怪的问题,在使用Glide和OkHttpUtils加载图片时,Glide居然加载图片不成功而OkHttpUtils成功了,还望大神赐教。解释一下为什么Glide没能成功,有没有解决方案???
使用Glide设置了header但并没有获取到图片。代码如下:
Glide.with(context)
.load(new GlideUrl(url, new LazyHeaders.Builder().addHeader("Referer", "https://******").build()))
.diskCacheStrategy(DiskCacheStrategy.ALL)
.thumbnail(0.5f)
.into(imageView);
使用OkHttpUtils设置了header成功获取到了图片。代码如下:
OkHttpUtils.get().url(url).addHeader("Referer","https://******").build().execute(new BitmapCallback() {
@Override
public void onError(Call call, Exception e, int code) {
LogUtil.i(e.toString());
}
@Override
public void onResponse(Bitmap response) {
img.setImageBitmap(response);
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论