代码之家  ›  专栏  ›  技术社区  ›  RudziankoÅ­

发送带有正文的头http请求以导致net/http错误

  •  -3
  • RudziankoÅ­  · 技术社区  · 6 年前

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Kenny Grant JimB    6 年前

    我想你说的是一个你控制的go服务器。当您调用作家。写吧()根据头部请求。您需要在应用程序中通过检查错误来处理它。找到调用Write的位置,检查错误,然后将其显示给用户。您可能需要替换:

    writer.Write(data)
    

    _,err := writer.Write(data)