zoukankan      html  css  js  c++  java
  • 测试框架httpclent 1.HttpClient简介及第一个demo

    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);
    
        }
    }

  • 相关阅读:
    网页页面合适的大小
    Spring IO Platform简介及示例
    Spring Boot 单元测试详解+实战教程
    Spring Boot日志集成
    Spring Boot 16 条最佳实践
    Spring Boot自动配置原理、实战
    Spring Boot自动配置
    Windows10 IME占用过高临时解决办法
    GitLab版本管理
    大型系统重构的步骤梳理
  • 原文地址:https://www.cnblogs.com/peiminer/p/9662574.html
Copyright © 2011-2022 走看看