瀏覽代碼

add the trailing slash

Ryan McKinley 7 年之前
父節點
當前提交
bc68aa99b2
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      pkg/api/dataproxy.go

+ 9 - 0
pkg/api/dataproxy.go

@@ -54,6 +54,15 @@ func (hs *HTTPServer) ProxyDataSourceRequest(c *m.ReqContext) {
 	}
 	}
 
 
 	proxyPath := c.Params("*")
 	proxyPath := c.Params("*")
+
+	// Check for a trailing slash
+	if len(proxyPath) > 1 {
+		path := c.Req.URL.Path
+		if path[len(path)-1] == '/' && path[len(path)-2] != '/' {
+			proxyPath += "/"
+		}
+	}
+
 	proxy := pluginproxy.NewDataSourceProxy(ds, plugin, c, proxyPath)
 	proxy := pluginproxy.NewDataSourceProxy(ds, plugin, c, proxyPath)
 	proxy.HandleRequest()
 	proxy.HandleRequest()
 }
 }