kokais

Results 2 comments of kokais

我这边cors跨域,发现是在浏览器发起options时,自定义的header字段没有在Access-Control-Allow-Headers中,我使用的版本比较老,是v1.3.4,一开始我daerfy的方案使用,将设置的header在这里的middlewareFn注入 ` func WithCustomCors(middlewareFn func(header http.Header), notAllowedFn func(http.ResponseWriter), origin ...string) RunOption { return func(server *Server) { server.router.SetNotAllowedHandler(cors.NotAllowedHandler(notAllowedFn, origin...)) server.Use(cors.Middleware(middlewareFn, origin...)) } } ` 但发现在实际运行中options的请求路由并不会走到middlewareFn里面。后来我debug跟踪到options的请求会进入cors.NotAllowedHandler,于是我调整将注入header设置放到 notAllowedFn里,调整为下面类似代码 ` server := rest.MustNewServer(c.RestConf, rest.WithCustomCors(nil,...

你们怎么处理的?手撸一份?