- 浏览: 18053 次
- 性别:
- 来自: 广州
最新评论
Need Jar:
htmlunit-2.17-OSGi.jar
htmlunit-2.17-OSGi.jar
@SuppressWarnings({ "finally", "deprecation" }) public static String executeGet(String url,String host,String cookie) throws IOException { BufferedReader in = null; String content = null; int responseCode = 0; DefaultHttpClient client = new DefaultHttpClient(); try { HttpGet request = new HttpGet(); request.addHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); request.addHeader("Accept-Language","zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4"); request.addHeader("Connection","keep-alive"); request.addHeader("Cookie",cookie); request.addHeader("Host",host); request.addHeader("Upgrade-Insecure-Requests","1"); request.addHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"); request.setURI(new URI(url)); HttpResponse response = client.execute(request); responseCode = response.getStatusLine().getStatusCode(); //System.out.println("Url: "+url+" Response = "+response.getStatusLine().getStatusCode()); int count=1; while(responseCode!=200 && count<=3){ count ++; System.out.println("--------call again......"); Thread.sleep(3000); client.close(); client = new DefaultHttpClient(); response = client.execute(request); responseCode = response.getStatusLine().getStatusCode(); } in = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer sb = new StringBuffer(""); String line = ""; String NL = System.getProperty("line.separator"); while ((line = in.readLine()) != null) { sb.append(line + NL); } content = sb.toString(); }catch(Exception e){ e.printStackTrace(); } finally { if(in!=null) in.close(); if(client!=null) client.close(); return content; } }
发表评论
-
Maven install problem: Unexpected end of ZLIB input stream。
2018-03-08 12:58 632Maven install problem: Unexpect ... -
Call a java class from
2018-03-07 15:40 255中華人民共和國 -
Image Process
2017-10-31 09:08 191<div class="iteye-blog- ... -
mysql 存入 blob类型数据
2016-09-30 14:25 986String content = new String(bl ... -
java send email
2016-08-08 00:47 310static int port = 25; //smt ... -
phantomjs & casperjs install in l Fedora
2016-08-06 22:33 321phantomjs install in Fedora: ... -
Json String to Bean
2016-08-03 18:10 299<div class="iteye-blog- ... -
Java Read Html
2016-07-28 14:37 351Need Jar: jsoup-1.8.1.jar ... -
Java to Excel 2
2016-07-26 14:04 329Use Jar: poi-3.14-20160307.jar ... -
show process in mysql
2016-07-22 11:55 320SELECT * FROM INFORMATION_SCHEM ... -
Java to Excel
2016-07-15 16:14 289Java to Excel https://poi.apach ... -
HttpClient
2016-06-22 10:17 276Remark: set userAgent package ... -
Hibernate3 dynamicUpdate
2016-06-22 10:07 283@org.hibernate.annotations.Ent ... -
解決多線程派任務問題
2016-01-08 18:06 393解決多線程派任務問題: 使用: 每次只update 一條 ... -
daysBetween
2015-12-23 09:27 263public int daysBetween(Strin ... -
IntelliJ Idea – How to enable zoom of text by CTRL + Mouse wheel
2015-11-22 17:53 502IntelliJ Idea – How to ... -
List do sorting
2015-11-20 09:51 311Collections.sort(newList,new ... -
select multi tables join ---Hibernate
2015-10-29 14:05 635String hql = "from A a,B ... -
css 控制第二行字段縮進
2015-09-22 11:55 1191<div style="margin-left ... -
Hibernate: lazy load.
2015-08-05 12:27 408About lazy load, before you to ...
相关推荐
《深入解析httpclient.jar及其与code.jar的关联》 在Java开发中,HTTP通信是不可或缺的一部分,而Apache HttpClient库正是Java实现HTTP客户端操作的重要工具。本文将深入探讨httpclient.jar包,以及它与code.jar包...
在本文中,我们将深入探讨HttpClient的核心概念、使用方法以及如何通过`httpclient.jar`进行实战应用。 首先,HttpClient的主要组件包括: 1. **HttpClient实例**:这是整个HTTP通信的核心,负责管理连接、请求和...
HttpClientHelper 对这个类进行了封装,使得开发者无需直接与HttpClient接口打交道,而是通过更简洁、易用的方法调用来实现网络通信。这提高了代码的可读性和可维护性。 单例模式是软件设计模式的一种,确保一个类...
例如,在HttpClient 3.x中,代码可能会使用`***mons.httpclient.HttpClient`类和`***mons.httpclient.methods.GetMethod`等,而在4.x版本中,这些都被新的API所替代。程序员需要熟悉`org.apache....
创建HttpClient实例是使用HttpClient的第一步。通常,我们会创建一个`CloseableHttpClient`对象,这可以通过`HttpClientBuilder`或者`HttpAsyncClientBuilder`来实现。例如: ```java CloseableHttpClient ...
本文将深入探讨HttpClient 4.2.1的核心特性和使用方法,帮助开发者更好地理解和应用这个强大的工具。 一、HttpClient简介 HttpClient是一个开放源码的Java库,由Apache软件基金会维护。它为Java程序员提供了一个...
本压缩包文件"httpClient"很可能包含了HttpClient库所需的必备JAR文件,这些文件通常包括HttpClient的核心库、依赖的第三方库以及可能的扩展模块。为了正确使用HttpClient,你需要确保将这些JAR文件添加到你的项目类...
在本文中,我们将深入探讨如何使用HttpClient调用WebService。 首先,调用WebService通常涉及SOAP(Simple Object Access Protocol)或RESTful API。HttpClient可以处理这两种类型的Web服务。在本示例中,我们假设...
httpclient-4.5所需jar包,里面包含httpclient-4.5.jar等等10个必须的开发包。 1.commons-codec-1.9.jar 2.commons-logging-1.2.jar 3.fluent-hc-4.5.jar 4.httpclient-4.5.jar 5.httpclient-cache-4.5.jar 6....
HttpClient httpClient = new HttpClient(); // 设置 Http 连接超时为5秒 httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000); /* 2 生成 GetMethod 对象并设置参数 */ GetMethod ...
在Java项目中,使用HttpClient可以实现与Web服务器的高效通信。下面将详细介绍这12个jar包的作用及其在HttpClient中的功能: 1. `commons-beanutils-1.8.0.jar`: Apache Commons BeanUtils库提供了对Java Beans属性...
1. **实例化 HttpClient 对象**:首先,你需要创建一个 `HttpClient` 类的实例,例如 `HttpClient client;` 2. **设置服务器信息**:调用 `client.begin()` 函数,传入你要访问的服务器地址和端口号,如 `client....
《JAVA中使用HttpClient:commons-httpclient-3.0.jar详解》 在JAVA开发中,进行HTTP请求时,Apache的HttpClient库是一个不可或缺的工具。本文将深入解析`commons-httpclient-3.0.jar`,它是HttpClient的一个重要...
本篇文章将深入探讨如何使用HttpClient方式调用URL,以及相关的知识点。 首先,HttpClient允许我们构建复杂的HTTP请求,包括GET、POST以及其他HTTP方法。使用HttpClient调用URL的基本步骤包括创建HttpClient实例、...
HTTPClient工具类,完整,HTTPClient工具类,完整,HTTPClient工具类,完整HTTPClient工具类,完整,HTTPClient工具类,完整
赠送jar包:httpclient-4.2.5.jar; 赠送原API文档:httpclient-4.2.5-javadoc.jar; 赠送源代码:httpclient-4.2.5-sources.jar; 赠送Maven依赖信息文件:httpclient-4.2.5.pom; 包含翻译后的API文档:httpclient...
在Java应用程序中,HttpClient常用于Web服务的调用、数据抓取或自动化测试等场景。 HttpClient的核心特性包括: 1. **请求构造与执行**:HttpClient允许开发者精确控制HTTP请求的每一个细节,如方法类型(GET、...