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
フィールドの値を、いずれか*
、受け入れ要求任意のドメイン。