|
|
@ -2,7 +2,6 @@ package cors |
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"context" |
|
|
|
"context" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"git.diulo.com/mogfee/kit/middleware" |
|
|
|
"git.diulo.com/mogfee/kit/middleware" |
|
|
|
"git.diulo.com/mogfee/kit/transport" |
|
|
|
"git.diulo.com/mogfee/kit/transport" |
|
|
|
"net/http" |
|
|
|
"net/http" |
|
|
@ -44,7 +43,6 @@ func Cors(ops ...OptionFunc) middleware.Middleware { |
|
|
|
} |
|
|
|
} |
|
|
|
return func(handler middleware.Handler) middleware.Handler { |
|
|
|
return func(handler middleware.Handler) middleware.Handler { |
|
|
|
return func(ctx context.Context, a any) (any, error) { |
|
|
|
return func(ctx context.Context, a any) (any, error) { |
|
|
|
fmt.Println("=======") |
|
|
|
|
|
|
|
if tr, ok := transport.FromServerContext(ctx); ok { |
|
|
|
if tr, ok := transport.FromServerContext(ctx); ok { |
|
|
|
header := tr.ReplyHeader() |
|
|
|
header := tr.ReplyHeader() |
|
|
|
header.Set("Access-Control-Allow-Origin", cfg.domain) |
|
|
|
header.Set("Access-Control-Allow-Origin", cfg.domain) |
|
|
|