Chrome 上第二个 ajax 请求的 CORS 错误

CORS error on second ajax request on Chrome

提问人:James De Souza 提问时间:3/1/2023 更新时间:3/1/2023 访问量:95

问:

我使用 dotnet core 6 作为 rest api 并配置 cors,如下所示:

services.AddCors(c => {
    c.AddPolicy("cors", o => o.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
});

app.UseCors("cors");

当我第一次尝试请求时,它有效。然后过了一会儿,我收到同一端点的以下错误:

访问 XMLHttpRequest,网址为 原产地的“http://remoteurl:34000/api/auth” “http://localtest.me:5500”已被 CORS 策略阻止:响应 预检请求未通过访问控制检查:重定向是 不允许预检请求。

如果我在 chrome 上使用“清空缓存和硬重载”选项,它会再次运行良好。 在请求之前,我清除了每个 localStorage 项目(没有 cookie)

我应该怎么做才能防止此错误?

ajax google-chrome .net-core cors

评论


答: 暂无答案