HttpClient3实例
来源:互联网 发布:李国杰 大数据再认识 编辑:程序博客网 时间:2024/06/06 12:37
- /**
- * 参考http://hc.apache.org/httpclient-3.x/tutorial.html
- */
- package com.mytest.httpclient;
- import java.io.IOException;
- import org.apache.commons.httpclient.HttpClient;
- import org.apache.commons.httpclient.HttpException;
- import org.apache.commons.httpclient.HttpStatus;
- import org.apache.commons.httpclient.methods.PostMethod;
- /**
- * @author 安徽程
- *
- * 18 Dec, 2011 12:43:45 PM
- */
- /**
- * The general process for using HttpClient consists of a number of steps:
- * 1. Create an instance of HttpClient.
- * 2. Create an instance of one of the methods (GetMethod in this case). The URL to connect to is passed in to the the method constructor.
- * 3. Tell HttpClient to execute the method.
- * 4. Read the response.
- * 5. Release the connection.
- * 6. Deal with the response.
- * */
- public class HttpClientTutorial {
- private final static String URL = "http://www.apache.org/";
- public static void main(String args[]){
- /*创建HttpClient实例*/
- HttpClient client = new HttpClient();
- /*创建一个post方法*/
- PostMethod postMethod = new PostMethod(URL);
- /*执行post方法*/
- try {
- int statusCode = client.executeMethod(postMethod);
- if (statusCode != HttpStatus.SC_OK) {
- System.err.println("Method failed: " + postMethod.getStatusLine());
- }
- /*获得返回的结果*/
- byte[] responseBody = postMethod.getResponseBody();
- System.out.println(new String(responseBody));
- } catch (HttpException e) {
- System.err.println("Fatal protocol violation: " + e.getMessage());
- e.printStackTrace();
- } catch (IOException e) {
- System.err.println("Fatal transport error: " + e.getMessage());
- e.printStackTrace();
- }finally{
- /*Release the connection.*/
- postMethod.releaseConnection();
- }
- }
- }
- HttpClient3实例
- httpclient3.x请求https的实例:
- HttpClient3.1
- HttpClient3 认证
- httpClient3.1 笔记
- httpclient3 post 方法
- 如何使用HttpClient3.x
- httpclient3教程(二)
- httpclient3教程(一)
- httpclient3教程(三)
- httpclient3教程(五)
- httpclient3教程(六)
- HttpClient3.x学习整理
- HttpClient3与HttpClient4区别
- HttpClient3.1一点说明
- HttpClient3.0入门
- HttpClient3.0入门1
- HttpClient3.x文件上传
- C#关于AutoResetEvent的使用介绍
- 最近问题还是层出不穷现到轮到数据库了
- SQL学习——选择分组中的最大值
- js + ajax实现自动刷新界面或局部刷新
- 《JAVA课程设计》笔记-六章
- HttpClient3实例
- Linux查看程序端口占用情况
- linux svn 常用命令
- Making sure a web page is not cached, across all browsers
- 意法半导体(ST)推出拥有业界最高能效的单片蓝牙4.0网络处理器
- HttpClient4.x的例子
- 常见ActiveX控件下载大全
- 中药药性大全
- log4net的release版本不记日志问题解决