我尝试设置在使用 Picasso 请求图像时发送的 cookie,但它似乎没有通过监视网络中的 HTTP 标头来发送任何 cookie。
我已经如下构建了一个 Picasso 实例,并尝试使用 HttpURLConnection 作为下载器并使用 cookieSyncManager 设置 cookie。
我可能做错了什么?
Builder picassoBuilder = new Picasso.Builder(this);
Downloader downloader = new UrlConnectionDownloader(this);
picassoBuilder.downloader(downloader);
Picasso picasso = picassoBuilder.build();
CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setCookie("http://example.com/", "key=value");
cookieSyncManager.sync();
picasso.with(this).load("http://example.com/image.php?image=test.png").into(imageView);