如何自定义http响应的协议说明符?

时间:2014-11-29 16:43:18

标签: http go

我要求使用协议发送HTTP数据包 HTTP/...以外的说明符 我使用http.Response创建数据包

resp := new(http.Response)
resp.Status = "200 OK"
resp.StatusCode = http.StatusOK
resp.ProtoMajor = 1
resp.ProtoMinor = 0
resp.Proto = "EVENT/1.0"

我设置了Proto字段,但最后写入的字节仍然包含 HTTP/1.0 200 OK因为response.go

中有硬编码
216 if _, err := io.WriteString(w, "HTTP/"+protoMajor+"."+protoMinor+" "+statusCode+text+"\r\n"); err != nil {
217 return err
218 }

原因字段被忽略是否有原因?

0 个答案:

没有答案