猿问

发送带有 body 的 HEAD http 请求导致 net/http 错误

我希望引起这个异常:

// 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")

当我使用 fiddler 发送带正文的 HEAD 请求时,我收到 400/504 错误代码,但我在我的应用程序中没有看到任何错误日志。


九州编程
浏览 83回答 1
1回答

红颜莎娜

我假设您正在谈论您控制的围棋服务器。当您在 HEAD 请求上调用 writer.Write() 时,您应该会看到返回此错误。您需要在您的应用程序中通过检查该错误来处理它。找到调用 Write 的位置,检查错误,然后将其显示给用户。您可能需要更换:writer.Write(data)像这样的东西:_,err := writer.Write(data)
随时随地看视频慕课网APP

相关分类

Go
我要回答