summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorshizhendong <[email protected]>2021-04-25 20:06:08 +0800
committershizhendong <[email protected]>2021-04-25 20:06:08 +0800
commit386e4de5f8917fe8e6a654d3626d28e894a4b8f1 (patch)
tree2dd9ae411fd78e4527d26d73dec4f6df23862780 /src
parentb0c38bfc9e37239cc03dc774f07e61ecf10af2fd (diff)
fix: 解决 prometheus 代理接口 url 转码问题
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/geedge/confagent/controller/PrometheusController.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
index 1c3c887..1e7b8e9 100644
--- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java
+++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
@@ -2,6 +2,7 @@ package net.geedge.confagent.controller;
import cn.hutool.core.net.url.UrlBuilder;
import cn.hutool.core.util.ReflectUtil;
+import cn.hutool.core.util.URLUtil;
import cn.hutool.http.HttpConnection;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
@@ -21,7 +22,6 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-import java.io.Serializable;
import java.net.HttpURLConnection;
import java.util.*;
@@ -142,6 +142,7 @@ public class PrometheusController extends BaseController{
public void requestProm(String host, int port, String path, HttpServletRequest request, HttpServletResponse response) {
String queryString = request.getQueryString();
String url = UrlBuilder.create().setScheme("http").setHost(host).setPort(port).appendPath(path).toString()+"?"+queryString;
+ url = URLUtil.decode(url);
log.debug("prometheus url: {}", url);
String method = request.getMethod();