热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

httpClient模拟浏览器发请求

一、介绍httpClient是Apache公司的一个子项目,用来提高高效的、最新的、功能丰富的支持http协议的客户端编程工具包。完成可以模拟浏览器发起请求行为。二、简单使用例子:模拟浏览器发
一、介绍

 httpClient是Apache公司的一个子项目, 用来提高高效的、最新的、功能丰富的支持http协议的客户端编程工具包。完成可以模拟浏览器发起请求行为。

二、简单使用例子 : 模拟浏览器发起访问谷歌首页请求

1、pom.xml 配置

    <dependency>
<groupId>commons-httpclientgroupId>
<artifactId>commons-httpclientartifactId>
<version>3.1version>
dependency>

2、示例

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;


public class HttpClientDemo {

public static void main(String[] args) throws HttpException, IOException {


HttpClient httpClient
= new HttpClient();

String uri
= "https://www.google.com";
HttpMethod method
= new GetMethod(uri);
httpClient.executeMethod(method );

//服务器返回状态
print(method.getStatusLine());
//返回的内容
print(method.getResponseBodyAsString());
//释放连接
method.releaseConnection();
}

static void print(Object o) {
System.out.println(o);
}

}

打印出来的结果是这样子的

 


推荐阅读
author-avatar
mobiledu2502908023
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有