代码之家  ›  专栏  ›  技术社区  ›  Jean Lebrument

使用大猩猩/多路复用器处理请求中的id数组

go
  •  4
  • Jean Lebrument  · 技术社区  · 10 年前

    我需要使用大猩猩/多路复用器来处理这样的请求:

    /objects?id=JDYsh939&id=OYBpo726

    正如我在阅读文档时所理解的,我可以指定如下模式: {name:pattern} 但我不知道是否可以指定url包含几倍的id参数。

    有什么想法吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Alex Netkachov    10 年前

    当查询字符串参数进入HttpRequest的相应集合时,不需要为此指定参数。

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

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

    看见 https://golang.org/pkg/net/url/#pkg-examples 关于如何处理URL查询字符串参数。

    推荐文章