使用gorilla / mux处理请求中的id数组

我需要使用gorilla / mux来处理这样的请求:

?/对象ID = JDYsh939和ID = OYBpo726

正如我在阅读文档时所理解的那样,我可以指定一个这样的模式:{name:pattern}但我不知道是否可以指定url将包含多次id参数.

有任何想法吗?

最佳答案 您不需要为此指定参数,因为查询字符串参数将进入HttpRequest的相应集合.

以下代码显示了如何处理它们:

r.HandleFunc("/objects", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello! Parameters: %v", r.URL.Query())
})

有关如何处理URL查询字符串参数,请参阅https://golang.org/pkg/net/url/#pkg-examples.

点赞