Go 如何在http请求中获取数组

Go 如何在http请求中获取数组,go,Go,对于此请求GEThttp://localhost:8080/path?my_key%5B%5D=3&my_key%5B%5D=4&my_key%5B%5D=5 我无法从my\u key获取数据。我尝试了req.URL.Query()[“我的密钥”]。如果我将请求编码从my_key%5B%5D=4和my_key%5B%5D=5更改为my_key=4和my_key=5,我就可以得到它 如何以my_key[]=value的形式获取请求URL使用包 您的钥匙是“我的钥匙[]”而不是“我的钥匙”请使用该

对于此请求
GEThttp://localhost:8080/path?my_key%5B%5D=3&my_key%5B%5D=4&my_key%5B%5D=5

我无法从
my\u key
获取数据。我尝试了
req.URL.Query()[“我的密钥”]
。如果我将请求编码从
my_key%5B%5D=4和my_key%5B%5D=5更改为
my_key=4和my_key=5,我就可以得到它

如何以
my_key[]=value

的形式获取请求URL使用包

您的钥匙是
“我的钥匙[]”
而不是
“我的钥匙”

请使用该软件包

您的钥匙是
“我的钥匙[]”
而不是
“我的钥匙”

请使用该软件包

您的钥匙是
“我的钥匙[]”
而不是
“我的钥匙”

请使用该软件包


您的密钥是
“我的密钥[]”
“我的密钥”

提供的实时代码示例当前不起作用提供的实时代码示例当前不起作用提供的实时代码示例当前不起作用提供的实时代码示例当前不起作用
package main

import (
    "fmt"
    "net/url"
)

func main() {
    utmp := "GET http://localhost:8080/path?my_key%5B%5D=3&my_key%5B%5D=4&my_key%5B%5D=5"
    u, err := url.Parse(utmp)
    if err != nil {
        panic(err)
    }
    fmt.Println(u.Query()["my_key[]"])
}