“Écho middleware personnalisé Golang” Réponses codées

Écho middleware personnalisé Golang

package middlewares

import (
	"net/http"
	"github.com/labstack/echo/v4"
)

// ServerHeader middleware adds a `Server` header to the response.
func MubashirMiddleware(next echo.HandlerFunc) echo.HandlerFunc {
	return func(c echo.Context) error {
		if (len(c.Request().Header["Authorization"]) > 0) {
			if (c.Request().Header["Authorization"][0] == "secretkey") {
				c.Response().Header().Set(echo.HeaderServer, "Echo/3.0")
				return next(c)
			}
		}
		return c.JSON(http.StatusForbidden, "You are not authorized!")
	}
}
Mubashir01234

Écho personnalisé Golang Middleware

e.Use(CustomeMiddleware)

// CustomeMiddleware has the access of request object
// and we can decide if we want to go ahead with the req
func CustomeMiddleware() echo.MiddlewareFunc {
	return func(next echo.HandlerFunc) echo.HandlerFunc {
		return func(c echo.Context) error {
			//do the things
		}

		return next(c)
	}
}

Glamorous camel

Réponses similaires à “Écho middleware personnalisé Golang”

Questions similaires à “Écho middleware personnalisé Golang”

Plus de réponses similaires à “Écho middleware personnalisé Golang” dans Go

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code