如题,见附件
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`组件的核心是`HTTPClient-0.3-3.jar`这个库文件,它提供了对HTTP协议的全面支持,包括GET、POST、PUT、DELETE等多种HTTP方法。该组件允许开发者模拟客户端行为,进行自定义请求头设置、管理cookies、处理...
此包包含了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-...
httpclient常用封装工具 doGet(String url, Map, String> param) doPost(String url, Map, String> param) doPostJson(String url, String json)
httpclient必备基础jar包,HttpClient client=new HttpClint();1.3版本!
Jakarta HttpComponents HTTPClient 。httpclient-4.3.5.jar
clinet 所需要的jar包 clinet 所需要的jar包 clinet 所需要的jar包 clinet 所需要的jar包
封装了一些采用HttpClient发送HTTP请求...httpPOST2方法HttpUtil.post(url, params)需引入jar <dependency> <groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.5.1</version> </dependency>
1. **commons-httpclient-3.1.jar**:这是Apache HttpClient 3.1版本的库文件,它是对Java内置的HttpURLConnection类的一个增强。HttpClient提供了更高级的功能,如支持HTTP/1.1协议,支持代理,重定向,连接池,...
预想集成工具包,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入,xutils,图片异步加载,二维码扫描等等同时会包括工作中自己封装的一些组件和控件.后续会进行逐步添加整体项目目录如下:FastDev4Android包...
一般而言,使用HttpClient均需导入httpclient.jar与httpclient-core.jar2个包。 1.4使用方法与步骤 开发环境:需要 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 ...