登录
首页 >  Golang >  Go问答

使用Golang从mux中获取值

来源:stackoverflow

时间:2024-02-15 11:48:23 307浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《使用Golang从mux中获取值》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

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

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

mux 获取整个 url 参数字符串,如下打印输出。

“用户=用户名”

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

感谢您的帮助!!


正确答案


mux 的 vars 属性更多地用于解析路径变量,例如 user/{id} 并能够提取该信息。对于实际的 url 查询参数,您最好使用内置请求 query() 对象。

user := r.URL.Query().Get("user")

终于介绍完啦!小伙伴们,这篇关于《使用Golang从mux中获取值》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>