`
samwalt
  • 浏览: 286048 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HttpClient 3.1 发送 post请求

    博客分类:
  • java
 
阅读更多
HttpClient 3.1

HttpClient httpClient = new HttpClient();
//url是请求的url
PostMethod postMethod = new PostMethod(url);
//提交的请求参数。请求参数不要包含在url里,这样请求参数长度不受url长度限制。
postMethod.setParameter("requestdata",data);
// 返回的状态码 
int statusCode = httpClient.executeMethod(postMethod);
// 获取响应数据,二进制
byte[] responseBody = postMethod.getResponseBody();

// 获取响应数据流
InputStream in = postMethod.getResponseBodyAsStream();

//释放连接
postMethod.releaseConnection();

//设置重试
postMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
                new DefaultHttpMethodRetryHandler(3, false));


分享到:
评论

相关推荐

    HttpClient3.1.jar

    - **POST请求与上传文件**:HttpClient可以方便地发送POST请求,包括上传文件或表单数据,通过`PostMethod`和`MultipartRequestEntity`等类实现。 总的来说,HttpClient3.1是一个强大且灵活的HTTP客户端工具,适用...

    httpclient 3.1 jar包 手册 源代码

    以下是一个简单的HttpClient 3.1使用示例,展示了如何发送一个GET请求: ```java import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.GetMethod; public class ...

    httpclient3.1 需要的jar

    以下是一个简单的示例,展示了如何使用HttpClient发送一个GET请求: ```java import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.GetMethod; public class ...

    commons-httpclient-3.1 java API详细index格式文档

    Apache Commons HttpClient 3.1 是一个功能强大的Java HTTP客户端库,它提供了全面的HTTP协议支持,包括基本的GET和POST请求、Cookie管理、重定向处理以及HTTPS通信。这个库是Java开发者进行网络编程时的重要工具,...

    commons-httpclient-3.1.jar

    例如,`HttpPost`中的`setEntity`方法用于设置POST请求的数据。 HttpClient对于处理响应也有强大的支持。`HttpResponse`接口封装了服务器的响应,包括状态码、头部信息和实体内容。我们可以使用`EntityUtils`类来...

    commons-httpclient-3.1jar包

    1. HttpClient实例:作为主要的入口点,用于创建和发送HTTP请求,处理响应。 2. HttpRequest和HttpResponse:分别代表HTTP请求和响应对象,包含了HTTP方法(GET、POST等)、URL、头部信息、实体内容等关键元素。 3. ...

    httpclient-3.1

    5. 执行请求:使用`executeMethod`方法发送请求,并获取响应。同时,可以捕获异常处理网络问题。 ```java int statusCode = httpClient.executeMethod(getMethod); if (statusCode == HttpStatus.SC_OK) { // ...

    commons-httpClient 3.1 jar和src

    1. **HTTP方法支持**:HttpClient 3.1 支持GET、POST、PUT、DELETE等多种HTTP方法,可以设置请求头、发送表单数据、上传文件等。 2. **连接管理**:提供连接池功能,可以复用TCP连接,提高性能并减少网络延迟。 3. *...

    commons-httpclient-3.1短信发送包

    3. 发送请求:使用HttpClient的execute方法发送POST请求。 ```java int statusCode = httpClient.execute(postMethod); ``` 4. 处理响应:根据返回的statusCode判断请求是否成功,并读取响应内容。 ```java if ...

    commons-httpclient-3.1jar

    对于POST请求,HttpClient支持多种数据提交方式,如表单数据、MultipartEntity(适用于文件上传)等。 8. **线程安全**: HttpClient 3.1 在正确配置和使用下,可以保证在多线程环境中的安全性。 9. **异步请求*...

    commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar

    标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...

    org.apache.commons.httpclient-3.1.jar

    2. **发送POST请求**:提交表单数据,如登录、注册或上传文件。 3. **处理响应**:解析HTTP响应,提取所需信息,如状态码、响应头和主体内容。 4. **管理Cookies**:维持会话状态,实现登录保持功能。 5. **使用代理...

    HttpClient3.1 学习整理

    在文件上传方面,HttpClient3.1 提供了`MultipartRequestEntity`类,允许你构建包含多个部分(如文件和文本字段)的POST请求。通过设置`Part[]`数组,你可以指定要上传的文件和字段名,然后将其传递给`...

    httpclient3.1 javadoc chm版

    6. Cookie管理:HttpClient提供了CookiePolicy和CookieStore接口,用于处理Cookie的接收和发送策略以及存储。 三、使用流程 1. 创建HttpClient实例。 2. 配置HttpClient,如设置连接超时、重试策略、Cookie策略等。...

    commons-httpclient-3.1.rar

    HttpClient 3.1支持Cookie管理,通过`CookiePolicy`和`CookieSpec`可以配置Cookie的接受和发送策略。此外,`HttpState`类用于存储会话状态,包括Cookie,可以在多个请求之间共享。 六、安全与认证 HttpClient支持...

    httpclient3.1和2个相关的jar包

    标题提到的是`httpclient3.1`版本,这是一个较旧但仍然在某些项目中使用的版本。 在HTTPClient 3.1中,主要包含以下几个核心概念和组件: 1. **HttpClient类**:这是整个库的核心,用于创建和执行HTTP请求。你可以...

    httpclient-3.1.zip

    这个库尤其适用于构建需要与Web服务器交互的应用,无论是简单的GET请求还是复杂的POST操作。 在HttpClient 3.1中,主要包含以下几个核心概念和组件: 1. **HttpClient实例**:这是整个库的核心,负责管理连接、重...

    Commons-httpClient3.1.Jar,htmllexer.jar,htmlparser.jar

    首先,`Commons-httpClient3.1.jar`是Apache Commons HttpClient项目的一个版本,它是一个用于执行HTTP请求的Java库。这个库提供了一套强大的API,可以处理各种HTTP操作,如GET、POST、PUT等。它支持连接管理、重试...

    HttpClient (POST GET PUT)请求

    在本文中,我们将深入探讨HttpClient的使用,包括如何发送GET、POST和PUT请求,并理解其核心概念和源码解析。 首先,HttpClient的核心组件包括HttpClient实例、HttpRequest对象和HttpResponse对象。HttpClient实例...

Global site tag (gtag.js) - Google Analytics