From bc68aa99b2e4a58da27a37e116c75607ce037840 Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Tue, 18 Sep 2018 11:16:09 -0700 Subject: [PATCH] add the trailing slash --- pkg/api/dataproxy.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/api/dataproxy.go b/pkg/api/dataproxy.go index 33839ca985d..eb9152e3a73 100644 --- a/pkg/api/dataproxy.go +++ b/pkg/api/dataproxy.go @@ -54,6 +54,15 @@ func (hs *HTTPServer) ProxyDataSourceRequest(c *m.ReqContext) { } 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.HandleRequest() }