Отправьте HTTP-запрос HEAD с телом, чтобы вызвать ошибку net / http - PullRequest
0 голосов
/ 13 сентября 2018

Я бы хотел, чтобы было вызвано это исключение:

// 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,но я не вижу ни одного журнала ошибок в моем приложении.

1 Ответ

0 голосов
/ 13 сентября 2018

Я предполагаю, что вы говорите о сервере Go, которым вы управляете.Эта ошибка должна отображаться при вызове writer.Write () в запросе HEAD.Вы должны обработать это в вашем приложении, проверив эту ошибку.Найдите, куда вы звоните Написать, и проверьте на наличие ошибки, затем отобразите ее для пользователя.Вам, вероятно, нужно заменить:

writer.Write(data)

на что-то вроде:

_,err := writer.Write(data)
...