CORS経由でAngular2とNodeJsとのクロスドメインリクエスト(GET、POST、DELETE ...)を実行しようとしています。私はChromeブラウザで試してみると成功ですが、Win7のIE11では以下のエラーが表示されます。マスタードメイン側私はヘッダー "Access-Control-Allow-Origin"をChrome上でうまく動作させるように設定しました。Angular2とNodeJs(CORS)を使用したクロスドメインリクエスト
-Iはtrideを持っていますxdomainライブラリですが、Angular2では成功できませんでした。私は何かが恋しくなるかもしれませんが、何が分からないのですか?インターネット上に例はありません。
IEでこれを行うにはどうすればよいですか?私はCORS以外の方法で使うことができます。
助けが必要ですか?ただ、「アクセス制御 - 許可 - 起源」ヘッダは、あなたが作っているリクエストの種類に依存し、十分ではないかもしれません設定
おかげ
SEC7118: XMLHttpRequest for http://master.domain:1300/login required Cross Origin Resource Sharing (CORS).
SEC7119: XMLHttpRequest for http://master.domain:1300/login required CORS preflight.
SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied.
IE10、CORSをネイティブにサポートされているため。 IE8と9では、XDomainRequest関数を使う必要があります。マスターリクエストでのCORS設定の設定は何ですか? –
私は以下のようにヘッダーを設定します: res.setHeader( 'X-Frame-Options'、 'deny'); res.setHeader( 'アクセス制御の許可ヘッダー'、 'オリジン、X-Requested-With、Content-Type、Accept');res.setHeader( 'アクセス制御が許可するメソッド'、 'POST、GET、PATCH、OPTIONS'); res.setHeader( 'アクセス制御許可の認証情報'、true)。 –
どのような種類のContent-Typeヘッダーを設定しますか? –