`

HttpClint_jar

阅读更多
如题,见附件 
commons-codec-1.3.jar
commons-httpclient-3.1-alpha1.jar
commons-logging-1.1.1.jar
package dj.uri;
import java.io.IOException;
import java.net.*;
import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;


public class Test {

	/**
	 * @param args
	 * @throws URISyntaxException 
	 * @throws IOException 
	 * @throws HttpException 
	 */
	public static void main(String[] args) throws URISyntaxException, HttpException, IOException {
	
		HttpClient client = new HttpClient(); 
		GetMethod getMethod = new GetMethod("http://www.baidu.com/");

		//设置成了默认的恢复策略,在发生异常时候将自动重试3次,在这里你也可以设置成自定义的恢复策略
		getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, 
		    		new DefaultHttpMethodRetryHandler()); 
		System.out.println(getMethod.getResponseCharSet());
		//执行getMethod
		int statusCode = client.executeMethod(getMethod);
		if (statusCode != HttpStatus.SC_OK) {
		  System.err.println("Method failed: " + getMethod.getStatusLine());
		}
		
		byte[] responseBody = getMethod.getResponseBody();
		
System.out.println(new String(responseBody,getMethod.getResponseCharSet()));
		getMethod.releaseConnection();

	}

}



分享到:
评论

相关推荐

    httpclint组件jar包

    `httpclint`组件的核心是`HTTPClient-0.3-3.jar`这个库文件,它提供了对HTTP协议的全面支持,包括GET、POST、PUT、DELETE等多种HTTP方法。该组件允许开发者模拟客户端行为,进行自定义请求头设置、管理cookies、处理...

    httpclint4.5JAR以及相关JAR包

    此包包含了10个JAR,commons-codec-1.9.jar,commons-logging-1.2.jar,fluent-hc-4.5.jar,httpclient-4.5.jar,httpclient-cache-4.5.jar,httpclient-win-4.5.jar,httpcore-4.4.1.jar,httpmime-4.5.jar,jna-...

    JAVA httpclient jar下载

    httpclient常用封装工具 doGet(String url, Map, String> param) doPost(String url, Map, String> param) doPostJson(String url, String json)

    httpclient必备基础jar包

    httpclient必备基础jar包,HttpClient client=new HttpClint();1.3版本!

    httpclient-4.3.5.jar

    Jakarta HttpComponents HTTPClient 。httpclient-4.3.5.jar

    httpclint所需要的架包

    clinet 所需要的jar包 clinet 所需要的jar包 clinet 所需要的jar包 clinet 所需要的jar包

    封装采用HttpClient发送HTTP请求的方法

    封装了一些采用HttpClient发送HTTP请求...httpPOST2方法HttpUtil.post(url, params)需引入jar <dependency> <groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.5.1</version> </dependency>

    httpClient

    1. **commons-httpclient-3.1.jar**:这是Apache HttpClient 3.1版本的库文件,它是对Java内置的HttpURLConnection类的一个增强。HttpClient提供了更高级的功能,如支持HTTP/1.1协议,支持代理,重定向,连接池,...

    FastDev4Android

    预想集成工具包,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入,xutils,图片异步加载,二维码扫描等等同时会包括工作中自己封装的一些组件和控件.后续会进行逐步添加整体项目目录如下:FastDev4Android包...

    HttpClient以及获取页面内容应用

    一般而言,使用HttpClient均需导入httpclient.jar与httpclient-core.jar2个包。 1.4使用方法与步骤 开发环境:需要 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 ...

Global site tag (gtag.js) - Google Analytics