是否可以使用 HttpClient 加载一次登录页面,并从缓存中获取 img 元素的图像文件,而不是从 src 链接,无需重新加载?这很重要,因为我需要为刚刚加载的页面保存验证码,如果我尝试从 src 链接加载它,它将是另一个验证码。我试过了:
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://www.mysite/login.jsp");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
InputStream instream = entity.getContent();
OutputStream outstream = new FileOutputStream("d://file.html");
org.apache.commons.io.IOUtils.copy(instream, outstream);
outstream.close();
instream.close();
但没有任何图像。我也从 selenium 库中尝试过HtmlUnitDriver
,也没有任何图像。也许我必须尝试别的?你能帮我吗?
谢谢和对不起我的英语。