PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验
公告: 【20201211】公告:复杂试卷成功上线,问答模块很快上线……网站将有诸多变化





 

//跨域访问:cross  origin resource share

func CrosHandler() gin.HandlerFunc {

return func(context *gin.Context) {

method := context.Request.Method

context.Writer.Header().Set("Access-Control-Allow-Origin", "*")

context.Header("Access-Control-Allow-Origin", "*") // 设置允许访问所有域

context.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE,UPDATE")

context.Header("Access-Control-Allow-Headers", "Authorization, Content-Length, X-CSRF-Token, Token,session,X_Requested_With,Accept, Origin, Host, Connection, Accept-Encoding, Accept-Language,DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Pragma,token,openid,opentoken")

context.Header("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers,Cache-Control,Content-Language,Content-Type,Expires,Last-Modified,Pragma,FooBar")

context.Header("Access-Control-Max-Age", "172800")

context.Header("Access-Control-Allow-Credentials", "false")

context.Set("content-type", "application/json")  设置返回格式是json

 

if method == "OPTIONS" {

context.JSON(http.StatusOK, result.Result{Code: result.OK, Data: "Options Request!"})

}


//处理请求

context.Next()

}

}



作者:OK兄 浏览次数:21