为ASP.NET Core 2.1应用程序配置SignalR Cors,可以按照以下步骤进行:
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
.WithOrigins("http://example.com")); // 允许的跨域请求来源
});
services.AddSignalR();
app.UseCors("CorsPolicy");
app.UseSignalR(routes =>
{
routes.MapHub<ChatHub>("/chatHub"); // 这里的ChatHub是你的SignalR Hub类
});
[EnableCors("CorsPolicy")]
public class ChatHub : Hub
{
// ...
}
这样,你的ASP.NET Core 2.1应用程序就配置了SignalR Cors。这样配置后,允许来自"http://example.com"的跨域请求,并允许任何方法、任何标头和凭据。
推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云云数据库MySQL版(https://cloud.tencent.com/product/cdb_mysql)可以用于部署和托管ASP.NET Core应用程序,并提供稳定的云计算基础设施和数据库服务。
领取专属 10元无门槛券
手把手带您无忧上云