То, что я хочу сделать, это разрешить соединения от моего example.com к signalr.example.com.
Это работает, но учитывает все:
public void Configuration(IAppBuilder app)
{
app.Map("/signalr", map =>
{
map.UseCors(CorsOptions.AllowAll);
var hubConfiguration = new HubConfiguration { };
map.RunSignalR(hubConfiguration);
});
}
Я нашел этопредложение:
app.UseCors(builder =>
{
builder.WithOrigins("https://example.com")
.AllowAnyHeader()
.WithMethods("GET", "POST")
.AllowCredentials();
});
Но, очевидно, это для ASP.NET Core, мой app.UseCors()
принимает только параметр типа CorsOptions
.
Как включить CORS для определенного адреса ине все?Спасибо.