Go 中的多个 response.WriteHeader 调用

我的 Go 服务器正在处理我首先调用的请求response.WriteHeader(),以便为我的响应设置状态代码。之后,我开始将字节写入响应正文。如果浏览器在我复制字节时取消请求,我会收到错误消息:

write tcp [::1]:52319: broken pipe

我的代码检测到此错误,然后调用http.Error(). 这又叫response.WriteHeader()

这似乎是一个问题,但我不确定。这可以避免吗?response.WriteHeader()在写入响应正文时发生错误时,如何避免再次调用?


墨色风雨
浏览 201回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go