gpt4 book ai didi

web - golang beego框架设置状态码

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:14 31 4
gpt4 key购买 nike

我是用Golang写web应用,用的是beego框架。框架似乎为 golang web 服务器返回了内部状态代码。

我想知道golang或beego或其他工具中是否有任何方法可以让我控制返回给浏览器的状态码,比如200、500或其他数字。

最佳答案

在您的 Controller 中,您可以通过 Ctx

访问 http.ResponseWriter
type SomeController struct {
beego.Controller
}

func (c *SomeController) Get() {
c.Ctx.ResponseWriter.WriteHeader(500)
}

编辑:经过进一步检查,您可能应该这样做:

func (c *SomeController) Get() {
c.CustomAbort(500, "Internal server error")
}

我将留下有关上下文的引用,因为您可以在 Controller 的 Ctx 属性上找到 http.Requesthttp.ResponseWriter

关于web - golang beego框架设置状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26035962/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com