From b4bf734fe82df908bede10b1a554d56bd221255e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=BE=D0=B2=D0=B0=D1=80=D0=B8=D1=89=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82?= <46831212+ComradeProgrammer@users.noreply.github.com> Date: Sat, 2 Jul 2022 13:45:18 +0800 Subject: [PATCH] fix: fix cors filter (#847) * fix: fix cors filter * Update cors_filter.go Co-authored-by: Yang Luo --- routers/cors_filter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/routers/cors_filter.go b/routers/cors_filter.go index 01b2bb48..06055df1 100644 --- a/routers/cors_filter.go +++ b/routers/cors_filter.go @@ -31,7 +31,9 @@ const ( func CorsFilter(ctx *context.Context) { origin := ctx.Input.Header(headerOrigin) - if origin != "" && origin != conf.GetConfigString("origin") { + originConf := conf.GetConfigString("origin") + + if origin != "" && originConf != "" && origin != originConf { if object.IsAllowOrigin(origin) { ctx.Output.Header(headerAllowOrigin, origin) ctx.Output.Header(headerAllowMethods, "POST, GET, OPTIONS")