CORS 中间件帮助
作者: josh2112创建于 2022年7月13日更新于 2024年10月26日
请原谅我的问题,我相信这只是我对 CORS 或 Hug 中间件的误解… 据我所知,涉及 CORS 的请求实际上是两个请求: 1) 预检请求,使用 OPTIONS 方法,服务器会告诉我们允许发出 '真正' 的请求,并附带一些头信息。 2) 实际请求。 我在一个 Hug API 中遇到了重复请求的问题。 看起来内置的 CORS 中间件正在为 OPTIONS 请求添加相应的头信息,然后将其传递给 API。 客户端接收到 OPTIONS 响应后,再发送真正的请求,这导致在我的 API 中执行了同一操作两次。 我的理解是,一个 CORS 中间件应该完全处理 OPTIONS 请求,自己发送响应,而不是将其传递给其他中间件或 API。
内容来源: hugapi/hug