如何使用 Go 解析 URL 中的重复参数

我正在从前端应用程序调用,该应用程序使用重复键序列化数组:


queryString.stringify({foo: [1, 2, 3]});

//=> 'foo=1&foo=2&foo=3'

并生成如下网址:


https://endpoint?format=json&Status=Active&Status=Disabled&Status=Test

后端在 Go 中并使用: https: //github.com/emicklei/go-restful


如何解决 URL 中重复的参数?现在我只能得到最后一个值。


我试过的代码:


req.QueryParameter("CircuitStatus")

logger.Log.Debug().Msgf("CircuitStatus %v", CircuitStatus)

日志:


{"level":"debug","time":"2019-05-13T11:43:47+03:00","message":"CircuitStatus Test"}



函数式编程
浏览 122回答 1
1回答

慕丝7291255

根据应返回的代码使用QueryParameters[]stringreq.QueryParameters("CircuitStatus")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go