[zeromicro/go-zero]go-zero api WithNotFoundHandler & WithNotAllowedHandler 未兼容 WithCustomCors & WithCors

2024-01-10 798 views
8

在 go-zero 中对 NotFoundHandler & NotAllowedHandler 的这种情况进行了封装 image 正常可到达请求返回 Header 如下 image 但是在请求 NotFoundHandler & NotAllowedHandler 不存在的链接时,没有出现 Cors Header 头信息,这样就会导致前端跨域报错,然后整个开发体验会不是很友好 image

回答

2

@kevwan 目前我想到的有两种解决方案,一种是将用户注册的 Cors 在 NotFoundHandler & NotAllowedHandler 之前再运行一次,另外一种就是用户手动在自定义handler里面再处理一次 Cors,差不多跟下面类似 image 当然,最优雅的肯定是框架内部去解决这个问题

7

我有同样的问题

6

@chowyu12 跟踪下这个PR合并进度就好了,不知道万总会不会在下一个版本调整 #2023