Golang 获取 mux 值

我是新来的。我正在使用 mux 并尝试解析出 url 参数。我有以下代码,其中 r 是*http.Request

vars := mux.Vars(r)
user := vars["user"]
fmt.Print(user)

mux 获取整个 url 参数字符串,如下所示。

“用户=用户名”

我想知道是否可以简单地获取值 ( username),或者我是否需要执行正则表达式来获取用户名。

谢谢你的帮助!!


ibeautiful
浏览 85回答 1
1回答

阿波罗的战车

Mux 的 Vars 属性更多地用于解析路径变量,例如user/{id}并能够提取出该信息。对于实际的 URL 查询参数,最好使用内置的请求 Query() 对象。user := r.URL.Query().Get("user")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go