vault backup: 2026-04-28 08:53:28
This commit is contained in:
@@ -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]]`
|
||||
|
||||
## 关联笔记
|
||||
|
||||
|
||||
Reference in New Issue
Block a user