Angular 信号机->;通过'访问XMLHttpRequest;javascript:';源代码已被CORS策略阻止
我正在使用asp.net core 2.2 angular和Signalr,我在google chrome中遇到了以下问题,但在Firefox中也起了作用,我添加了以下代码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
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版本,如果可能,请共享一个最小的、可复制的示例,以便我们能够更好地复制和排除故障。