fasthttp中获取请求参数key-value

http://127.0.0.1:8080/x?haha=1

我想得到类似的东西ctx.QueryArgs().Get("haha")

golang的fasthttp包中可以吗?


沧海一幻觉
浏览 335回答 3
3回答

守着星空守着你

找到了ctx.QueryArgs().Peek("haha")命名选择是出乎意料的。

陪伴而非守候

使用 Peek 和 PeekMulti?haha=1ctx.QueryArgs().Peek("haha")?haha=1&haha=2ctx.QueryArgs().PeekMulti("haha")这里声明了一些有用的方法: https ://github.com/valyala/fasthttp/blob/a1cfe58ca86648c6701f1cb7e8b1587348dd5b9f/args.go#L245

喵喔喔

您可以使用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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go