summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/geedge/confagent/controller/PrometheusController.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
index fea04df..bd72ed4 100644
--- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java
+++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
@@ -140,8 +140,10 @@ public class PrometheusController extends BaseController{
public void proxy(HttpServletRequest request, HttpServletResponse response){
String promPath = request.getServletPath().replace("/prometheus/proxy","");
String token = request.getHeader("Authorization");
- // prometheus authorization token 带有 “Bearer ” 前缀
- token = token.replaceFirst("^Bearer\\s", "");
+ if (Tool.StrUtil.isNotBlank(token)) {
+ // prometheus authorization token 带有 “Bearer ” 前缀
+ token = token.replaceFirst("^Bearer\\s", "");
+ }
R r = confagentUtil.checkToken(token);