複数のIISアクセス制御 - 許可 - 起源を設定する方法

1、クロスドメインリクエストアヤックス、あなたがリクエストヘッダを増加させることができ、動的に追加

System.Collections.Generic.List <文字列> lHost =新しいSystem.Collections.Generic.List <文字列>();
クロスドメイン要求を許可するように追加したドメイン名の#regionリスト
lHost.Add( "www.p2pxinwen.com");
lHost.Add( "m.p2pxinwen.com");
#endregion
?文字列のホスト= context.Request.UrlReferrer == nullの「」:context.Request.UrlReferrer.Host; //このページに直接アクセスされたドメイン名で送信されたAJAX要求を取得したり、
もし(lHost.Contains(ホスト))
{//ドメイン名の許可リストの内側にのみアクセス制御 - 許可原点応答ヘッダーを追加します
context.Response.AddHeader(「アクセス制御 - 許可 - 起源」、「HTTP://」+ホスト)。
}

  

図2は、クロスドメインリクエストSVG場合、WOFFファイルが対応して構成する必要が頭をIISが、唯一のドメインまたは任意のドメイン名を実現することができ、ドメイン名は複数指定することはできません。

  

解決策:1. IIS、既定のWebサイトを選択し、

 

HTTPレスポンスヘッダを選択

 

 

加えます

Access-Control-Allow-Credentials:真

アクセス制御 - 許可 - ヘッダ:起源、X-要求-で、コンテンツタイプ

アクセス制御 - 許可-方法:POST、GET、OPTIONS

アクセス制御 - 許可 - 起源:*

4つの

最終的な結果は、

 

そして、私が開いて、使用することができlocalhostを127.0.0.1

図3は、GuiqiuはどのようにIISの設定、または他の方法、より多くの指定されたドメインのクロスドメインアクセスは、回答をお待ちしております。

(1)アクセス制御、許可原点

このフィールドは必須です。その値は、いずれかの要求されたOriginフィールドの値を、いずれか*、受け入れ要求任意のドメイン。

おすすめ

転載: www.cnblogs.com/girliswater/p/11956897.html