2016-11-23 3 views
0

NodeJS/ExpressJSで次のコードを追加したにもかかわらず、エラーが発生した理由を納得させることができません。プリフライト要求に対する応答がNodeJSのアクセス制御チェックに合格しない

XMLHttpRequestは、http://localhost:9000/polymer/105724/applyをロードできません。 プリフライト要求への応答がアクセス制御チェックを通過しません。いいえ 要求された リソースに 'Access-Control-Allow-Origin'ヘッダーが存在します。したがって、オリジン 'http://localhost:8080'は許可されません。

res.setHeader("Access-Control-Allow-Origin", "*"); 
res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); 
res.setHeader("Access-Control-Allow-Headers", "X-Requested-With, Content-Type"); 

答えて

1

またOPTIONS方法を許可する必要があります。ブラウザはOPTIONSコールを実際のコールの前に送信します。したがって、OPTIONSが許可されていない場合は、次のコールは行われません。

res.setHeader('Access-Control-Allow-Methods', 'OPTIONS,GET,PUT,POST,DELETE'); 
+0

いいえ、動作しません。 – ppshein

関連する問題