document.write("");

java 测试接口连通性

指定循环次数:requestCount ,指定url,

可以循环测试连通性,已可以设定每次请求的间隔 Thread.sleep(1000)

Jdk 1.8

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class TestSleepMain {
    public static void main(String[] args) {
        String apiUrl = "http://xxx/xxx/test";
        int requestCount = 780;

        for (int i = 0; i < requestCount; i++) {
            try {
                // 等待1秒
                Thread.sleep(1000);
                // 发送GET请求
                HttpURLConnection connection = (HttpURLConnection) new URL(apiUrl).openConnection();
                connection.setRequestMethod("GET");

                // 获取响应结果
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String line;
                StringBuilder response = new StringBuilder();
                while ((line = reader.readLine()) != null) {
                    response.append(line);
                }
                reader.close();

                // 打印响应结果
                System.out.println("Response: " + response.toString());

            } catch (IOException | InterruptedException e) {
//                e.printStackTrace();
                System.out.println("error: " + e.getMessage());
            }
        }
    }
}

  

posted @ 2023-09-11 10:06  人间春风意  阅读(178)  评论(0)    收藏  举报