diff options
| author | shizhendong <[email protected]> | 2021-04-25 20:06:08 +0800 |
|---|---|---|
| committer | shizhendong <[email protected]> | 2021-04-25 20:06:08 +0800 |
| commit | 386e4de5f8917fe8e6a654d3626d28e894a4b8f1 (patch) | |
| tree | 2dd9ae411fd78e4527d26d73dec4f6df23862780 /src | |
| parent | b0c38bfc9e37239cc03dc774f07e61ecf10af2fd (diff) | |
fix: 解决 prometheus 代理接口 url 转码问题
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/net/geedge/confagent/controller/PrometheusController.java | 3 |
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(); |
