eddycjy / go-gin-example

An example of gin
MIT License
6.84k stars 1.59k forks source link

授权接口报错及参数获取错误 #103

Open mariogao opened 4 years ago

mariogao commented 4 years ago

授权接口 :r.POST("/auth", api.GetAuth),但是GetAuth方法注释是[get],参数或者也是用的c.PostForm()接收。调用时参数接收不到。 还有关于swagger函数注释的问题,比如 //获取文章列表 接口: // @Summary Get multiple articles // @Produce json // @Param tag_id body int false "TagID" // @Param state body int false "State" // @Param created_by body int false "CreatedBy" // @Success 200 {object} app.Response // @Failure 500 {object} app.Response // @Router /api/v1/articles [get] 接口调用会报如下错误:

TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.

请问:关于swagger的注释应该怎么用啊? 我自己写的demo上 get 请求参数注释写成query(@Param state query int false "State"),可以用c.Query()接收到,但是post请求应该用哪种类型呢?求教

eddycjy commented 4 years ago

@mariogao 关于 Swagger 的注解方式,建议参考 Swagger 的相关文档