百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

binding

> 编程语言
开源

Go 的 net/http 无反射数据绑定 (不被积极维护)

792 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Go 的 net/http 无反射数据绑定 (不被积极维护)

绑定 ===========

Go 的 net/http 无反射数据绑定

http -f POST localhost:3000/upload data@myupload

自定义数据验证

您可以选择让您的类实现 binding.Validator 接口来执行自己的数据验证。Validate() 方法在结构被填充后被调用。

go
func (t *MyType) FieldMap(req *http.Request) binding.FieldMap {
return binding.FieldMap{
"a-key": binding.Field{
形式: "number",
Binder: func(fieldName string, formVals []string) error {
val, err := strconv.Atoi(formVals[0])
如果 err 不为空 {
return binding.Errors{binding.NewError([]string{fieldName}, binding.DeserializationError, err.Error())}
}
t.SomeNumber = val
return nil
}
}

[](http://mholt.github.io/binding)

Issues· 8 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言