From 4500b10a4230b76ce7d0b8346b9f349a6642d7cf Mon Sep 17 00:00:00 2001 From: Xin Luo <65529035+luoxiner@users.noreply.github.com> Date: Fri, 11 Apr 2025 15:07:46 +0800 Subject: [PATCH] fix: fix param mapping use %v instead of %s (#2046) --- plugins/golang-filter/mcp-server/registry/remote.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/golang-filter/mcp-server/registry/remote.go b/plugins/golang-filter/mcp-server/registry/remote.go index fadbac779..23dd98fa7 100644 --- a/plugins/golang-filter/mcp-server/registry/remote.go +++ b/plugins/golang-filter/mcp-server/registry/remote.go @@ -122,14 +122,14 @@ func (h *HttpRemoteCallHandle) handleParamMapping(mapInfo *map[string]ParameterM for param, value := range params { if info, ok := paramMapInfo[param]; ok { if info.Position == "Query" { - h.Query[info.BackendName] = fmt.Sprintf("%s", value) + h.Query[info.BackendName] = fmt.Sprintf("%v", value) } else if info.Position == "Header" { - h.Headers[info.BackendName] = []string{fmt.Sprintf("%s", value)} + h.Headers[info.BackendName] = []string{fmt.Sprintf("%v", value)} } else { return fmt.Errorf("Unsupport position for args %s, pos is %s", param, info.Position) } } else { - h.Query[param] = fmt.Sprintf("%s", value) + h.Query[param] = fmt.Sprintf("%v", value) } } return nil