glide怎么获取cookie
时间: 2023-09-18 17:12:40 浏览: 70
为了获取 Glide 中的 Cookie,您需要使用 OkHttp 库,并在发出请求时使用 CookiesInterceptor。以下是获取并打印 Glide 请求 Cookie 的示例代码:
```
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(new CookiesInterceptor())
.build();
GlideUrl glideUrl = new GlideUrl("your_image_url_here");
Glide.with(this)
.load(glideUrl)
.into(imageView);
...
private class CookiesInterceptor implements Interceptor {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
Response response = chain.proceed(request);
// Print out the cookies
Headers headers = response.headers();
List<String> cookies = headers.values("Set-Cookie");
if (cookies != null && cookies.size() > 0) {
for (String cookie : cookies) {
Log.d("Glide", "Cookie: " + cookie);
}
}
return response;
}
}
```
使用这个代码片段可以得到 Glide 请求的 Cookie。
阅读全文