如何从查询 localhost:8000/example 中获取价值?q="user":"admin" in golang
Posted
技术标签:
【中文标题】如何从查询 localhost:8000/example 中获取价值?q="user":"admin" in golang【英文标题】:How to get value from query localhost:8000/example?q="user":"admin" in golang如何从查询 localhost:8000/example 中获取价值?q="user":"admin" in golang 【发布时间】:2022-01-24 05:23:29 【问题描述】:我有来自数据库的数据:
[
"name": "joseph",
"user": "admin"
,
"name": "george",
"user": "visitor"
,
"name": "thomas",
"user": "admin"
]
我想用 url 查找用户,例如:../testing?q="user":"admin"
那么结果数据只有管理员。
【问题讨论】:
你试过什么?包括您的代码。你遇到了什么问题? 【参考方案1】:首先,您的查询字符串应遵循https://en.wikipedia.org/wiki/Query_string 中提到的格式
// r is *http.Request
r.URL.Query().Get("user") // this will provide the value of user in the query
这对于您的用例应该足够了,但有关更多详细信息,您可以参考https://golangbyexample.com/net-http-package-get-query-params-golang
【讨论】:
以上是关于如何从查询 localhost:8000/example 中获取价值?q="user":"admin" in golang的主要内容,如果未能解决你的问题,请参考以下文章