Files
clean-architecture-go-v2/api/middleware/cors.go
T
2020-06-25 11:46:45 -03:00

18 lines
498 B
Go

package middleware
import (
"net/http"
)
//Cors adiciona os headers para suportar o CORS nos navegadores
func Cors(w http.ResponseWriter, r *http.Request, next http.HandlerFunc) {
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
w.Header().Set("Access-Control-Allow-Headers", "Accept, Authorization, Content-Type")
w.Header().Set("Content-Type", "application/json")
if r.Method == "OPTIONS" {
return
}
next(w, r)
}