WEQServer/internal/middleware/middleware.go

23 lines
708 B
Go

package middleware
import "github.com/cloudwego/hertz/pkg/app"
import "context"
// 跨域
func CorsMiddleware() app.HandlerFunc {
return func(ctx context.Context, c *app.RequestContext) {
c.Response.Header.Set("Access-Control-Allow-Origin", "*")
c.Response.Header.Set("Access-Control-Allow-Methods", "*")
c.Response.Header.Set("Access-Control-Allow-Headers", "*")
c.Response.Header.Set("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type")
c.Next(ctx)
}
}
// 校验签名
func AuthMiddleware() app.HandlerFunc {
return func(ctx context.Context, c *app.RequestContext) {
c.Next(ctx)
}
}