我正在使用 GoLang 和 Gin 框架。我需要使用没有消息正文的 204 响应代码响应 REST API 调用。正确的做法是怎样的?我可以通过挖掘源代码找到什么c.JSON(204, "")但是在这种情况下服务器会抛出错误:错误 #01:http:请求方法或响应状态代码不允许正文元:[]有什么想法吗?
3 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
您可以使用c.AbortWithStatus(204)
,但需要注意的是,当您使用 abort 时,将永远不会为该请求调用其余的挂起处理程序。
或者,你可以这样做:
c.Writer.WriteHeader(204)
并让您的程序正常继续(但确保不要写出任何其他内容)
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
到目前为止,函数Abort 的原型是
func (c *Context) Abort()
你可以使用AbortWithStatus代替c.AbortWithStatus(204)
,其原型是
func (c *Context) AbortWithStatus(code int)
- 3 回答
- 0 关注
- 291 浏览
添加回答
举报
0/150
提交
取消