首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

HttpClient获取验证码的一个范例

2012-08-27 
HttpClient获取验证码的一个实例httpget??new?HttpGet(http://www.zjgsdx.com/bbs/seccode.php?update8

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");
1 楼 endual 2012-04-15   这个可以测试下,应该说获取到输入流的API函数很新,
这可能就是牛人和初学者的区别了,
感谢下论坛中提供帮助的人哈哈

热点排行