先创建一个函数用来统一处理请求头

// Cors 
func Cors(ctx iris.Context) {
    ctx.Header("Access-Control-Allow-Origin", "*")
    if ctx.Request().Method == "OPTIONS" {
        ctx.Header("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,PATCH,OPTIONS")
        ctx.Header("Access-Control-Allow-Headers", "Content-Type, Accept, Authorization")
        ctx.StatusCode(204)
        return
    }
    ctx.Next()
}

然后在初始化iris的时候将该函数加进去

app := iris.New()
app.Use(Cors)

有疑问加站长微信联系(非本文作者)