HttpClient获取验证码的一个实例

  1. httpget = new HttpGet("http://www.zjgsdx.com/bbs/seccode.php?update=82986);  

这个地址是验证码的地址
  1. httpget.setHeader("Accept""*/*");  
  2. httpget.setHeader("Accept-Encoding""gzip, deflate");  
  3. httpget.setHeader("Accept-Language""en-US");  
  4. httpget.setHeader("Connection""Keep-Alive");  
  5. httpget.setHeader("Cookie", cookieString);  
  6. httpget.setHeader("Host""www.zjgsdx.com");  
  7. httpget.setHeader("Referer""http://www.zjgsdx.com/bbs/logging.php?action=login&referer=http%3A//www.zjgsdx.com/bbs/memcp.php");  
  8. httpget.setHeader("User-Agent""Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)");  
  9. response = httpclient.execute(httpget);  
  10. System.out.println("get verify picture : response.getStatusLine().getStatusCode() = " + response.getStatusLine().getStatusCode());  
  11.   
  12. System.out.println("Content-Type:" + response.getHeaders("Content-Type")[0].getValue());  
  13.                           
  14. entity = response.getEntity();  
  15. InputStream inputStream = new GzipDecompressingEntity(entity).getContent();  
  16.                            
  17. // write the inputStream to a FileOutputStream  
  18. OutputStream out = new FileOutputStream(new File("c:\\newfile.png"));  
  19.                        
  20. int read = 0;  
  21. byte[] bytes = new byte[1024];  
  22.                        
  23. while ((read = inputStream.read(bytes)) != -1) {  
  24.     out.write(bytes, 0, read);  
  25. }  
  26.                        
  27. inputStream.close();  
  28. out.flush();  
  29. out.close();  
  30. System.out.println("Check file c:\\newfile.png");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值