登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-16 18:33:31 108浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《如何使用 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中重复的​​参数? 现在我只能获取最后一个值。

我尝试过的 go 代码:

req.queryparameter("circuitstatus")
logger.log.debug().msgf("circuitstatus %v", circuitstatus)

日志:

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

解决方案


根据 code 使用queryparameters,这应该返回 []string

req.QueryParameters("CircuitStatus")

好了,本文到此结束,带大家了解了《如何使用 Go 解决 URL 中的重复参数》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>