vault backup: 2026-04-28 08:53:28

This commit is contained in:
2026-04-28 08:53:28 +08:00
parent 2df3748fc9
commit 8b07798991
23 changed files with 3349 additions and 39 deletions
+3 -1
View File
@@ -20,7 +20,7 @@ Gin 提供了一套统一的绑定方法,根据数据来源选择对应的方
| 方法 | 数据来源 | 适用场景 |
|------|----------|----------|
| `c.ShouldBindJSON(&v)` | `Content-Type: application/json` | RESTful API body |
| `c.ShouldBindJSON(&v)` | `Content-Type: application/xml` | XML 请求 |
| `c.ShouldBindXML(&v)` | `Content-Type: application/xml` | XML 请求 |
| `c.ShouldBindQuery(&v)` | URL 查询参数 | `/api/users?page=1` |
| `c.ShouldBind(&v)` | 自动检测 | JSON / form / query 自动选 |
| `c.ShouldBindUri(&v)` | URL 路径参数 | `/users/:id` |
@@ -408,6 +408,8 @@ func formatValidationErrors(err *validator.ValidationErrors) map[string]string {
```
> **提问:** `ShouldBindJSON` 遇到未知字段(JSON 中有 struct 没有的 key)时,默认行为是什么?会报错吗?如果不想报错,有什么办法忽略未知字段?
>
> → 详见 `[[5-binding-validation/unknown-fields]]`
## 关联笔记