答案 0 :(得分:3)
找到它
ctx.QueryArgs().Peek("haha")
命名选择是意料之外的。
答案 1 :(得分:1)
您可以使用 FormValue 方法检索自定义的 GET,POST PUT 参数:
- GET (查询字符串,例如?user = a&pass = b);
- POST,PUT 正文
从字面上看,来自文档:
FormValue返回与给定键关联的表单值。
在以下位置搜索值:
还有更多获取表格值的细粒度方法:
token = string(ctx.FormValue("token"))
文档: https://godoc.org/github.com/valyala/fasthttp#RequestCtx.FormValue
答案 2 :(得分:1)
使用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
答案 3 :(得分:0)
没有ctx但有export default values => (
[
validateFullName,
validateServicePresence,
validatePhoneField,
validateOrganizationName,
validateInn,
validateEmailField,
validateManagerEmail,
validateComment,
validateAgreement,
].reduce((currentErrors, validator) => {
const validationResult = validator(values);
return {
...currentErrors,
...validationResult,
};
}, {})
);
时的另一个选择是:
ctx.Request