首页 > 编程语言 > 详细

Java接口自动化——OkHttp框架

时间:2021-07-03 22:42:46      阅读:63      评论:0      收藏:0      [点我收藏+]

OkHttp框架是java模拟发送http协议请求的框架,下面就是使用该框架简单编写get请求和post请求。

1、首先是添加坐标

在项目pom.xml文件中添加坐标内容如下:

<dependencies>
  <dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>okhttp</artifactId>
    <version>3.10.0</version>
  </dependency>
</dependencies>

保存后如下:

技术分享图片

 

 2、get请求

get请求示例如下:

package com.forest.okHttp;

import java.io.IOException;

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

public class OkHttpDemo {

    public static void main(String[] args) throws Exception {
        String url = "http://localhost/visitor/login.html";    //练习的时候换成实际存在的、不带参数的get接口url即可
        //1、创建OKhttpClient
        OkHttpClient client = new OkHttpClient();
        //2、构建request
        Request request = new Request.Builder()
                        .url(url)
                        .get()
                        .build();
        //3、使用client发送一个请求,返回一个响应
        Response response = client.newCall(request).execute();
        System.out.println(response.code());
        System.out.println(response.headers());
        System.out.println(response.body().string());
    }
}

 

3、post请求示例如下:

package com.forest.okHttp;

import java.io.IOException;

import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

public class OkHttpDemo2 {

    public static void main(String[] args) throws Exception {
        String url = "http://localhost:8999/vistor/login";   //练习的时候换成实际的post接口
        //1.创建okhttpclient对象
        OkHttpClient client = new OkHttpClient();
        //2.创建RequestBody
        MediaType type = MediaType.parse("application/x-www-form-urlencoded");    //该接口表单形式提交,应根据接口实际情况做替换
        RequestBody body = RequestBody.create(type, "username=test&password=test123456");
        //3.构建request
        Request request = new Request.Builder()
                .url(url)
                .post(body)
                .build();
        
        //3.使用client发送一个post请求,并返回一个响应
        Response response = client.newCall(request).execute();
        System.out.println(response.code());
        System.out.println(response.headers());
        System.out.println(response.body().string());
    }

}

 

Java接口自动化——OkHttp框架

原文:https://www.cnblogs.com/daydayup-lin/p/14966735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!