最近闲来无事,想学学盗链技术从别人网页上抓取图片。但最近碰到个奇怪的问题,在使用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);
}
});