httpclient就是一个模拟 发送http请求的一个工具。

首先在pom.xml文件里面添加工具类

<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1.2</version>
</dependency>
</dependencies> 新建一个类,写入代码:
package com.course.httpclient.demo;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.testng.Assert;
import org.testng.annotations.Test; import java.io.IOException; public class MyHttpClient { @Test
public void test1() throws IOException { //定义一个result 用来存放我们的结果
String result;
     //定义一个发送get请求的对象 
HttpGet get = new HttpGet("http://www.baidu.com");
//定义一个 client 用来执行get方法
HttpClient client = new DefaultHttpClient();
     //定义一个 response,用来接收结果,类型是HttpResponse
HttpResponse response = client.execute(get);
//getEntity()获取到响应的全体信息,返回的是HttpEntity,用EntityUtils工具把结果转换成字符串
        result = EntityUtils.toString(response.getEntity(),"utf-8");
Assert.assertTrue(result.contains("STATUS OK"));
//System.out.println(result); }
}

最新文章

  1. html总集
  2. checkbox 的全选与全不选
  3. ListView单击单元格 产生其他控件
  4. android 网络_网络图片查看器
  5. 原创:js代码, 让dedecms支持Tag选择, 添加内容更为方便,不用手输Tag
  6. Mysql slave 同步错误解决
  7. StarUML启动报RPC服务器不可用错误
  8. AUL使用初记
  9. AOP编程和ASP.NET MVC
  10. C语言 &#183; 分解质因数
  11. login/logout切换
  12. [Codeforces 863C]1-2-3
  13. 第一行代码阅读笔记----显示隐式Intent的基本用法
  14. Docker 学习2 Docker基础用法
  15. BZOJ1503 [NOI2004]郁闷的出纳员 splay
  16. c# 抽象类与接口【学习笔记】
  17. es6学习日记2
  18. C# 对Excel操作与分析
  19. Netty高性能编程备忘录(上)
  20. 虚拟机zookeeper和hbase集群搭建

热门文章

  1. ES6使用的一些方法
  2. c/c++ 继承与多态 继承中的public, protected, private
  3. win10 anaconda+tensorflow+keras
  4. linq 左连接后实现与主表一对一关系数据
  5. LeetCode算法题-Next Greater Element I(Java实现)
  6. Extjs 改变grid行的背景颜色
  7. tian
  8. nginx [alert] 12339#0: 1024 worker_connections are not enough
  9. Loj 2320.「清华集训 2017」生成树计数
  10. dotnetcore ueditor