企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 接收路由传的参数 上一小节我们定义了一个`Index`方法,接下来我们会再这个方法中接收一个`name`参数值: ~~~ func (lc *BaseAPIController) Index(c *gin.Context) { // 请求对象 type Params struct { Name string `json:"name"` } request := Params{} c.JSON(200, gin.H{ "message": request.Name, }) } ~~~ 此时访问地址`http://127.0.0.1:3000/v1/index` 请求参数: ``` { "name":"张三" } ``` 输出的结果是: ``` { "message":"张三" } ``` **注意:携带参数请求,`header`头中必须携带`content-type:application/json`同时还需尽可能不要再使用`form-data`传递参数了,统一使用`application/json`**