Browse Source

http查询修改测试

dev-lhz
chenzhihang 1 year ago
parent
commit
25eb45de33
2 changed files with 15 additions and 12 deletions
  1. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java
  2. +14
    -11
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/HttpUtils.java

+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java View File

@@ -51,7 +51,7 @@ public class AimServiceImpl implements AimService {
}
String encodedUrlString = URLEncoder.encode("run.experiment==\"" + experimentName + "\"", "UTF-8");
String url = aimProxyUrl + "/api/runs/search/run?query=" + encodedUrlString;
String s = httpUtils.sendGet(url, null);
String s = HttpUtils.sendGet(url, null);
List<Map<String, Object>> response = JacksonUtil.parseJSONStr2MapList(s);
System.out.println("response: " + JacksonUtil.toJSONString(response));
if (response == null || response.size() == 0) {


+ 14
- 11
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/utils/HttpUtils.java View File

@@ -1,5 +1,6 @@
package com.ruoyi.platform.utils;

import com.ruoyi.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
@@ -101,12 +102,13 @@ public class HttpUtils {
// public static String sendGetWithToken(String url, String param,String token) {
// return sendGet(url, param, "UTF-8",token);
// }

/**
* 向指定 URL 发送带 token 的 GET 方法的请求,使用 Apache HttpClient
*
* @param url 发送请求的 URL
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
* @param token 认证 token
* @param url 发送请求的 URL
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
* @param token 认证 token
* @return 所代表远程资源的响应结果
*/
public static String sendGetWithToken(String url, String param, String token) {
@@ -148,6 +150,7 @@ public class HttpUtils {
}
return result;
}

/**
* 向指定 URL 发送带token的GET方法的请求
*
@@ -156,7 +159,7 @@ public class HttpUtils {
* @param contentType 编码类型
* @return 所代表远程资源的响应结果
*/
public static String sendGet(String url, String param, String contentType,String token) {
public static String sendGet(String url, String param, String contentType, String token) {
StringBuilder result = new StringBuilder();
BufferedReader in = null;
try {
@@ -196,7 +199,6 @@ public class HttpUtils {
}



/**
* 向指定 URL 发送GET方法的请求
*
@@ -209,7 +211,10 @@ public class HttpUtils {
StringBuilder result = new StringBuilder();
BufferedReader in = null;
try {
String urlNameString = url + "?" + param;
String urlNameString = url;
if (StringUtils.isNotEmpty(param)) {
urlNameString = url + "?" + param;
}
log.info("sendGet - {}", urlNameString);
URL realUrl = new URL(urlNameString);
URLConnection connection = realUrl.openConnection();
@@ -245,11 +250,11 @@ public class HttpUtils {
/**
* 向指定 URL 发送带token的POST方法的请求
*
* @param url 发送请求的 URL
* @param url 发送请求的 URL
* @param
* @return 所代表远程资源的响应结果
*/
public static String sendPostWithToken(String url, Object params, String token) throws Exception {
public static String sendPostWithToken(String url, Object params, String token) throws Exception {
String resultStr = null;
HttpPost httpPost = new HttpPost(url);
if (params != null) {
@@ -518,11 +523,10 @@ public class HttpUtils {
}



/**
* 发送 HTTP 请求并返回二进制数据流(OutputStream)。
*
* @param url 请求的 URL 地址。
* @param url 请求的 URL 地址。
* @param headers 头节点。
* @return 服务器响应的二进制数据流(OutputStream)。
* @throws IOException 如果请求失败或发生其他 I/O 错误。
@@ -626,7 +630,6 @@ public class HttpUtils {
}



// 其他方法保持不变

/**


Loading…
Cancel
Save