HI私はNodeJSのREST APIから消費するAngular Aplicationを両方ともIISサーバー、ノードから展開しています私はIISNodeを使用しています。要求されたリソース(AngularJS + NodeJs)に「Access-Control-Allow-Origin」ヘッダーがありませんIISNOdeで
エラーXMLHttpRequest cannot load http://181.49.53.186:8006/DynamicContent/form/list. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://web.procesosyservicios.info:3006' is therefore not allowed access.
は、プロダクションバージョンの開発者版でのみエラーが発生することはありません。奇妙なことに、私は10回の呼び出しごとに2回だけエラーを得る前の方法では、エラーを得ることはありません。私は前の行を削除し、このように私のweb.coonfigファイルで同じ定義
router.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST');
res.header('Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Authorization');
next();
});
はオルタナティブ:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,POST" />
<add name="Access-Control-Allow-Headers" value="X-Requested-With,content-type,Authorization" />
</customHeaders>
</httpProtocol>
が、結果
私app.jsファイルには、次のような構成を持っています時々同じ働きだけです。私は何がエラーになるのか分からない。クロスドメインでの
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,POST" />
<add name="Access-Control-Allow-Headers" value="X-Requested-With,content-type,Authorization" />
</customHeaders>
</httpProtocol>
あなたの答えのためのHi @pparas感謝。申し訳ありませんが、私はブログへのリンクを見ることができます。解決策に関して私はヘッダーを追加するために2つの異なる方法を試しています。私のapp.jsファイルとweb.configファイル(使用しているコードで問題をチェックできます)の私のサーバーで。両方とも同じエラーが発生します。 – oriaj