测试框架httpclent 1.HttpClient简介及第一个demo
2024-10-15 20:44:25
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); }
}
最新文章
- html总集
- checkbox 的全选与全不选
- ListView单击单元格 产生其他控件
- android 网络_网络图片查看器
- 原创:js代码, 让dedecms支持Tag选择, 添加内容更为方便,不用手输Tag
- Mysql slave 同步错误解决
- StarUML启动报RPC服务器不可用错误
- AUL使用初记
- AOP编程和ASP.NET MVC
- C语言 &#183; 分解质因数
- login/logout切换
- [Codeforces 863C]1-2-3
- 第一行代码阅读笔记----显示隐式Intent的基本用法
- Docker 学习2 Docker基础用法
- BZOJ1503 [NOI2004]郁闷的出纳员 splay
- c# 抽象类与接口【学习笔记】
- es6学习日记2
- C# 对Excel操作与分析
- Netty高性能编程备忘录(上)
- 虚拟机zookeeper和hbase集群搭建
热门文章
- ES6使用的一些方法
- c/c++ 继承与多态 继承中的public, protected, private
- win10 anaconda+tensorflow+keras
- linq 左连接后实现与主表一对一关系数据
- LeetCode算法题-Next Greater Element I(Java实现)
- Extjs 改变grid行的背景颜色
- tian
- nginx [alert] 12339#0: 1024 worker_connections are not enough
- Loj 2320.「清华集训 2017」生成树计数
- dotnetcore ueditor