http://127.0.0.1:8080/x?haha=1我想得到类似的东西ctx.QueryArgs().Get("haha")golang的fasthttp包中可以吗?
3 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
使用 Peek 和 PeekMulti
?haha=1
ctx.QueryArgs().Peek("haha")
?haha=1&haha=2
ctx.QueryArgs().PeekMulti("haha")
这里声明了一些有用的方法: https ://github.com/valyala/fasthttp/blob/a1cfe58ca86648c6701f1cb7e8b1587348dd5b9f/args.go#L245
喵喔喔
TA贡献1735条经验 获得超5个赞
您可以使用FormValue方法检索自定义GET、POST PUT参数: - GET(查询字符串,例如 ?user=a&pass=b); - POST、PUT身体
从字面上看,来自文档:
FormValue 返回与给定键关联的表单值。
在以下位置搜索该值:
请求参数;
POST 或 PUT 正文。
获取表单值还有更细粒度的方法:
QueryArgs用于从查询字符串中获取值。
PostArgs用于从 POST 或 PUT 正文中获取值。
MultipartForm用于从多部分表单中获取值。
FormFile用于获取上传的文件。
token = string(ctx.FormValue("token"))
文档: https ://godoc.org/github.com/valyala/fasthttp#RequestCtx.FormValue
- 3 回答
- 0 关注
- 333 浏览
添加回答
举报
0/150
提交
取消