Слияние кода завершено, страница обновится автоматически
package main
import (
"encoding/json"
routing "github.com/qiangxue/fasthttp-routing"
)
const (
jsonContentTypeHeader = "application/json"
)
// ErrorResponse ErrorResponse
type ErrorResponse struct {
ErrCode string `json:"errCode"`
Message string `json:"message"`
}
// NewErrorResponse NewErrorResponse
func NewErrorResponse(errCode, message string) ErrorResponse {
return ErrorResponse{
ErrCode: errCode,
Message: message,
}
}
func respondError(c *routing.Context, code int, errCode, msg string) {
resp := NewErrorResponse(errCode, msg)
b, _ := json.Marshal(&resp)
respond(c, code, b)
}
func respond(c *routing.Context, code int, obj []byte) {
c.RequestCtx.Response.SetStatusCode(code)
c.RequestCtx.Response.SetBody(obj)
if json.Valid(obj) {
c.RequestCtx.Response.Header.SetContentType(jsonContentTypeHeader)
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )