go-gin-example icon indicating copy to clipboard operation
go-gin-example copied to clipboard

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

Open mariogao opened this issue 4 years ago • 1 comments

授权接口 :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请求应该用哪种类型呢?求教

mariogao avatar Apr 01 '20 06:04 mariogao

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

eddycjy avatar May 05 '20 09:05 eddycjy