go - 如何解析查询字符串
问题描述
我有一个字符串,例如username=Test1234¤cy=THB
,我需要获取用户名或货币的值
qry, _ := url.Parse(string(qryString))
解决方案
一个例子如下:
package main
import (
"fmt"
"net/url"
)
func main() {
address := "http://example.com?name=poloxue&age=11"
u, err := url.Parse(address)
if err != nil {
panic(err)
}
fmt.Println(u.RawQuery)
q, err := url.ParseQuery(u.RawQuery)
if err != nil {
panic(err)
}
fmt.Println(q.Get("name"))
}
输出:
name=poloxue&age=11
poloxue
推荐阅读
- blazor - 非泛型方法“HttpClient.GetAsync(string)”不能与类型参数一起使用
- angular - Angular 10:如何向链接添加查询参数
- django - 如何将 sql mod 转换为 django orm?
- visual-studio - 在哪里可以找到有关 azure 构建管道的测试结果?
- python - 将随机种子绑定到python中的类实例
- javascript - 为什么要在forms或者href中指定https而不是直接指定域名
- python - 通过 Django 渲染 dist 文件(Vuejs)
- sqlalchemy - Flask-SQLAlchemy - 如何从绑定(第二个数据库)中自动加载表
- java - 如何编写 JPA 条件查询 select a with JOIN
- reactjs - 快照测试返回带有酶、笑话和前处理的空对象