我的网站http://beta.foo.com需要与http://socket.foo.com对话。我已根据此示例中指定的http://socket.foo.com配置了CORS:http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client#crossdomain
套接字正确连接。我想将允许的域列表限制为* .foo.com。
我如何做到这一点?
答案 0 :(得分:2)
只需检查UseCors
的重载,找出您有哪些其他选项。例如,代码如下:
var corsPolicy = new CorsPolicy
{
AllowAnyHeader = true,
AllowAnyMethod = true
};
corsPolicy.Origins.Add("http://*.foo.com");
map.UseCors(
new CorsOptions
{
PolicyProvider = new CorsPolicyProvider
{
PolicyResolver = r => Task.FromResult(corsPolicy)
}
});
应该让你朝着正确的方向前进。