From e460e434fe3975a4ae33466710d8292245ad8e07 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期四, 19 六月 2025 18:09:33 +0800 Subject: [PATCH] 2025-06-19 --- src/test/java/com/example/ImgCheckApplicationTests.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) diff --git a/src/test/java/com/example/ImgCheckApplicationTests.java b/src/test/java/com/example/ImgCheckApplicationTests.java index bbce86d..1b1ae1b 100644 --- a/src/test/java/com/example/ImgCheckApplicationTests.java +++ b/src/test/java/com/example/ImgCheckApplicationTests.java @@ -1,7 +1,18 @@ package com.example; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; import org.junit.jupiter.api.Test;; import org.springframework.boot.test.context.SpringBootTest; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.URLEncoder; +import java.util.Map; @SpringBootTest class ImgCheckApplicationTests { @@ -10,4 +21,41 @@ void contextLoads() { } + public static void main(String[] args) { + URL url = null; + HttpURLConnection connection = null; + OutputStreamWriter writer = null; + BufferedReader reader = null; + StringBuilder response = new StringBuilder(); + try { + url = new URL("http://oapi.xamjyy.com/OAPI/zhuShuJu/getShouFeiXm"); + connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); + connection.setRequestProperty("Authorization", "bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyI2MjY0MTYyNTk2MTY5OTczNzYiXSwiZXhwIjoxNzM0NzkyMzk2LCJqdGkiOiJhYjg0YWNjZi0xMDYyLTRjNDUtYjdhNy04OGVkYmQ4ZTdmYmMiLCJjbGllbnRfaWQiOiJYRlpaUUVmWFRaN2V4aGhpIn0.CothzTpZoz08Kvb8z3FIl0CtZQhc5p12H0oHmmdp1gQ"); + connection.setDoOutput(true); + StringBuilder postData = new StringBuilder(); + JSONObject jsonObject = JSONUtil.parseObj("{\"pageIndex\":1,\"pageSize\":10}"); + for (String key : jsonObject.keySet()) { + if (postData.length() > 0) { + postData.append("&"); + } + String encode = URLEncoder.encode(key, "UTF-8"); + String encode1 = URLEncoder.encode(String.valueOf(jsonObject.get(key)), "UTF-8"); + postData.append(encode).append("=").append(encode1); + } + writer = new OutputStreamWriter(connection.getOutputStream()); + System.out.println("postData = " + postData); + writer.write(postData.toString()); + writer.flush(); + reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + while ((line = reader.readLine()) != null) { + response.append(line); + } + System.out.println("response = " + response); + }catch (Exception e){ + + } + } } -- Gitblit v1.8.0