Angular 信号机->;通过'访问XMLHttpRequest;javascript:';源代码已被CORS策略阻止

Angular 信号机->;通过'访问XMLHttpRequest;javascript:';源代码已被CORS策略阻止,angular,asp.net-core,signalr,Angular,Asp.net Core,Signalr,我正在使用asp.net core 2.2 angular和Signalr,我在google chrome中遇到了以下问题,但在Firefox中也起了作用,我添加了以下代码 services.AddCors(o => o.AddPolicy("CorsPolicy", builder => { builder .AllowAnyMethod() .AllowAnyH

我正在使用asp.net core 2.2 angular和Signalr,我在google chrome中遇到了以下问题,但在Firefox中也起了作用,我添加了以下代码

services.AddCors(o => o.AddPolicy("CorsPolicy", builder => {
                    builder
                    .AllowAnyMethod()
                    .AllowAnyHeader()
                    .AllowCredentials()
                    .AllowAnyOrigin();
                })); app.UseCors("CorsPolicy");

            app.UseSignalR(routes =>
            {
                routes.MapHub<BroadcastHub>("/notify");
            });
services.AddCors(o=>o.AddPolicy(“CorsPolicy”,builder=>{
建设者
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
.AllowAnyOrigin();
})); 附录UseCors(“公司政策”);
app.usesigner(路由=>
{
routes.MapHub(“/notify”);
});
在“javascript:;”处访问XMLHttpRequest从起源开始 被CORS策略阻止:跨源请求仅支持 协议方案:http、数据、chrome、chrome扩展、https


当应用程序同时配置了
AllowOnOrigin
AllowCredentials
方法时,CORS服务将返回无效的CORS响应

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

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

如果问题只发生在chrome中,请共享您的chrome版本,如果可能,请共享一个最小的、可复制的示例,以便我们能够更好地复制和排除故障。