Signalr语言 - > 从源头访问 'javascript:;' 处的 XMLHttpRequest 已被 CORS



我正在使用带有信号器 asp.net 核心 2.2 角度我在谷歌浏览器中遇到以下问题,但在 Firefox 中也工作,我添加了波纹管代码

services.AddCors(o => o.AddPolicy("CorsPolicy", builder => {
builder
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
.AllowAnyOrigin();
})); app.UseCors("CorsPolicy");
app.UseSignalR(routes =>
{
routes.MapHub<BroadcastHub>("/notify");
});

从源代码访问 XMLHttpRequest at 'javascript:;' 是 被 CORS 策略阻止:仅支持跨源请求 协议方案:http,data,chrome,chrome-extension,https。

当应用同时配置了AllowAnyOriginAllowCredentials方法时,CORS 服务将返回无效的 CORS 响应。

AllowAnyOrigin不安全,您可以修改代码以允许指定的来源,如下所示。

services.AddCors(o => o.AddPolicy("CorsPolicy", builder => {
builder
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
.WithOrigins("http://example.com");
}));