当我们打电话时
r.URL.Query()
在Go中的http路由处理程序处理程序中,它返回map [string] []字符串。我想知道为什么它是一个列表,如果我可以在发送请求时以某种方式使用此属性。
答案 0 :(得分:4)
这是一个列表,因为它允许在URL中发送相同查询字符串参数的多个副本,是的,您可以在请求中发送查询字符串参数。
E.g。对于http://example.com/?foo=1&foo=2
这样的网址,Query()
会返回:
{"foo": ["1","2"]}