我需要使用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.