httpclient 使用get方式请求访问 完整例子
httpclient项目就是专门设计来简化HTTP客户端与服务器进行各种通讯编程。通过它可以让原来很头疼的事情现在轻松的解决,例如你不再管是HTTP或者HTTPS的通讯方式,告诉它你想使用HTTPS方式,剩下的事情交给httpclient替你完成。
httpclient使用的jar包 如下:
com.springsource.org.apache.commons.httpclient-3.1.0.jar
log4j-1.2.17.jar
下面介绍httpclient 使用get方式请求访问java代码
import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; //HttpClient使用get的方式 public class SimpleClient { Log log = LogFactory.getLog( SimpleClient.class ); public static void main( String[] args ) throws IOException { HttpClient client = new HttpClient(); // 设置代理服务器地址和端口 // client.getHostConfiguration().setProxy( "172.26.184.189", 80 ); // 使用 GET 方法 ,如果服务器需要通过 HTTPS 连接,那只需要将下面 URL 中的 http 换成 https HttpMethod method = new GetMethod( "http://www.jsjtt.com/e/action/ShowInfo.php?classid=22&id=14" ); // 这里设置字符编码,避免乱码 method.setRequestHeader( "Content-Type", "text/html;charset=utf-8" ); client.executeMethod( method ); // 打印服务器返回的状态 System.out.println( method.getStatusLine() ); // 获取返回的html页面 byte[] body = method.getResponseBody(); // 打印返回的信息 System.out.println( new String( body, "utf-8" ) ); // 释放连接 method.releaseConnection(); } }
来源://作者:/更新时间:2012-12-20
顶
踩
相关文章:
- springmvc form表单提交后台对象获取不到值(解决)
- springmvc form提交使用@ModelAttribute后台取得乱码
- eclipse 控制台不显示_eclipse console没有了如何让其
- eclipse 设置修改tomcat的编译发布目录
- 解决 Tomcat v7.0 Server at localhost was unable to
- (解决) springmvc jsp界面显示乱码 spring+mybatis+my
- org.apache.ibatis.builder.BuilderException: Error
- java.util.concurrent.ExecutionException: Failed to
- 【servlet3.0新特性】文件上传改进API 实例
- 【servlet3.0新特性】异步监听器实例