Documentation
¶
Index ¶
Constants ¶
View Source
const MimeTypeNOSNIFF = "nosniff"
MimeTypeNOSNIFF — значение заголовка X-Content-Type-Options для предотвращения MIME-сниффинга.
Variables ¶
This section is empty.
Functions ¶
func JSONError ¶
func JSONError(w http.ResponseWriter, err *Error, code int)
JSONError отправляет ошибку в формате JSON. Устанавливает заголовки Content-Type и X-Content-Type-Options.
Пример:
helper.JSONError(w, helper.NewError("user not found"), http.StatusNotFound)
func WriteError ¶
WriteError отправляет ошибку в формате JSON или plain text в зависимости от заголовков Accept и Content-Type запроса.
Если клиент ожидает JSON (application/json), отправляет JSON-ответ. Иначе отправляет plain text через http.Error.
Пример:
helper.WriteError(w, r, "user not found", http.StatusNotFound)
Types ¶
type Error ¶
type Error struct {
// contains filtered or unexported fields
}
Error — структура ошибки для JSON-ответов.
func (*Error) MarshalJSON ¶
MarshalJSON сериализует ошибку в JSON. Формат: {"error": "сообщение"}
Click to show internal directories.
Click to hide internal directories.