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 關注
- 413 瀏覽
添加回答
舉報
0/150
提交
取消