diff --git a/IRaCIS.Core.API/SignalRHub/UploadHub.cs b/IRaCIS.Core.API/SignalRHub/UploadHub.cs index 98eb1ea23..4024e3eb7 100644 --- a/IRaCIS.Core.API/SignalRHub/UploadHub.cs +++ b/IRaCIS.Core.API/SignalRHub/UploadHub.cs @@ -12,6 +12,7 @@ namespace IRaCIS.Core.API //[Authorize] + [AllowAnonymous] public class UploadHub : Hub { //private IEasyCachingProvider _provider { get; } diff --git a/IRaCIS.Core.API/Startup.cs b/IRaCIS.Core.API/Startup.cs index 24663f7e8..ee657b202 100644 --- a/IRaCIS.Core.API/Startup.cs +++ b/IRaCIS.Core.API/Startup.cs @@ -149,6 +149,22 @@ namespace IRaCIS.Core.API // 实时应用 services.AddSignalR(); + ////设置跨域访问 + //services.AddCors(options => + //{ + // //hub使用 + // options.AddPolicy("any", builder => + // { + // builder + // .AllowAnyMethod() + // .AllowAnyHeader() + // .AllowAnyOrigin() + // .DisallowCredentials(); + // }); + // //公开使用 + + //}); + //services.AddSingleton(); } @@ -212,9 +228,11 @@ namespace IRaCIS.Core.API //文件伺服 必须带Token 访问 //app.UseIRacisHostStaticFileStore(env); + app.UseCors(); app.UseEndpoints(endpoints => { - endpoints.MapHub("/UploadHub"); + endpoints.MapHub("/UploadHub" ).RequireCors(t=>t.WithOrigins(new string[] {"null"}).AllowAnyMethod().AllowAnyHeader().AllowCredentials()); + endpoints.MapControllers(); });