2017-03-24 6 views
0

アクセス制御許可の複数のドメインを有効にする方法は? example.comとwww.example.comにバインドされた1つのアプリケーション(ASP .NET MVC)がありますIIS CORSマルチプルドメイン

次のコードは無効です。有効かhttp://example.com又はhttp://example.com

<httpProtocol> 
    <customHeaders> 
    <add name="Access-Control-Allow-Origin" value="http://example.com,http://www.example.com" /> 
    <add name="Access-Control-Allow-Methods" value="*" /> 
    <add name="Access-Control-Allow-Credentials" value="true" /> 
    </customHeaders> 

Iは、[複数のドメインを有するアクセス制御-可能原点]の可能性のある重複両方

+1

を必要とする(http://stackoverflow.com/questions/17323350/access-control-allow-origin-with-multiple-domains)は、 –

答えて

0
private void GlobalBeginRequest(object sender, EventArgs e) 
{ 
    var Origins = "domain1.com,domain2.com,domain3.com:8081"; 
    if ((Request.Headers["Origin"] != null) && (Origins.Split(',').FirstOrDefault(x => Request.Headers["Origin"].Contains(x)) != null)) 
    { 
     Response.Headers.Add("Access-Control-Allow-Origin", String.Format("{0}", Request.Headers["Origin"])); 
    } 
} 
関連する問題