как изменить текст статуса ответа http в golang, например, 200 OK на 200 {Пользовательский текст} - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу изменить текст ответа для данного кода состояния в GO.как это сделать.

В настоящее время текст статуса для некоторых популярных кодов состояния выглядит следующим образом: 200 -> OK 404 -> NOT FOUND 201 -> CREATED

Я хочучтобы изменить текст в моем сообщении, например, 200 -> {МОЕ ПОЛЬЗОВАТЕЛЬСКОЕ СООБЩЕНИЕ}

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Фраза-причина в строке состояния исправлена, и вам не следует ее менять.Действительно, не надо.Придерживайтесь официального формата, например

HTTP/1.1 200 OK

Но это не зависит от отправляемого вами тела (в случае необходимости).Ничто не мешает вам отправить подобное тело

http.Error(w, "Good boy! Well done!", http.StatusOK)

Но опять же: изменение строки состояния - плохая идея.

0 голосов
/ 21 февраля 2019

Если вы действительно хотите изменить ответ, вы можете использовать net package of golang и реализовать собственный HTTP-подобный протокол вместо net / http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...