在fasthttp中获取请求参数键值
我想得到类似于在fasthttp中获取请求参数键值,http,url,go,fasthttp,Http,Url,Go,Fasthttp,我想得到类似于ctx.QueryArgs().get(“哈哈”) 在golang的fasthttp包中有可能吗?找到了它 ctx.QueryArgs().Peek("haha") 命名选择出乎意料。 当您没有ctx但有ctx.Request时,另一个选项是: // somewhere req := &ctx.Request . . . // somewhere else req.URI().QueryArgs().Peek("somekey") 您可以使用FormValue方法检索自
ctx.QueryArgs().get(“哈哈”)
在golang的fasthttp
包中有可能吗?找到了它
ctx.QueryArgs().Peek("haha")
命名选择出乎意料。当您没有ctx但有
ctx.Request
时,另一个选项是:
// somewhere
req := &ctx.Request
.
.
.
// somewhere else
req.URI().QueryArgs().Peek("somekey")
您可以使用FormValue方法检索自定义的GET、POST-PUT参数:
-GET(查询字符串,如?user=a&pass=b)
-张贴,放置身体 从字面上看,从文档: FormValue返回与给定键关联的表单值 将在以下位置搜索该值:
- 查询字符串李>
- 张贴或放置身体李>
- 用于从查询字符串中获取值的QueryArgs
- PostArgs用于从POST或PUT正文中获取值
- 用于从多部分表单获取值的多部分表单
- 获取上传文件的FormFile
token=string(ctx.FormValue(“token”))
文件:
使用Peek和PeekMulti
?haha=1
ctx.QueryArgs().Peek("haha")
?haha=1&haha=2
ctx.QueryArgs().PeekMulti("haha")
这里声明了一些有用的方法:
你是说golang的fasthttp?@Sridhar当然是。
哈哈:=ctx.QueryArgs().GetUintOrZero(“哈哈”)
-@MartinGallagher谢谢。找到了!这是Peek()
方法。