我的 Go 服务器正在处理我首先调用的请求response.WriteHeader()
,以便为我的响应设置状态代码。之后,我开始将字节写入响应正文。如果浏览器在我复制字节时取消请求,我会收到错误消息:
write tcp [::1]:52319: broken pipe
我的代码检测到此错误,然后调用http.Error()
. 这又叫response.WriteHeader()
。
这似乎是一个问题,但我不确定。这可以避免吗?response.WriteHeader()
在写入响应正文时发生错误时,如何避免再次调用?
相关分类