我希望引起this异常:
// ErrBodyNotAllowed is returned by ResponseWriter.Write calls // when the HTTP method or response code does not permit a // body. ErrBodyNotAllowed = errors.New("http: request method or response status code does not allow body")
当我使用提琴手发送带有主体的HEAD请求时,我得到400/504错误代码,但是我的应用程序中没有看到任何错误日志。
答案 0 :(得分:1)
我假设您是在谈论您控制的Go服务器。在HEAD请求上调用writer.Write()时,应该看到返回此错误的信息。您需要通过检查该错误在应用程序中对其进行处理。查找您在哪里调用Write,并检查错误,然后将其显示给用户。您可能需要替换:
writer.Write(data)
类似于:
_,err := writer.Write(data)