我要做的是允许从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?谢谢。