そのため、クロスドメインリクエストを許可するアプリを設定しています。この投稿からさまざまな方法を使用していますnode.js の Express.js フレームワークでクロスオリジン リソース共有 (CORS) を有効にする方法
しかし、私は整理できないように見えるエラーを受け取ります。これが私が使用しているものです(概説した約3つの方法を試したわけではありません-それらはすべて同じエラーを出します)。
app.use(function(req, res, next){
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
res.header('Access-Control-Allow-Headers', 'X-Requested-With');
next();
})
.options('*', function(req, res, next){
res.end();
});
これでもエラーが発生します:
XMLHttpRequest cannot load http://localhost:3000/blah. Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
一番上のコードをコメントアウトすると、リクエストがそのコードによって適切に処理されていることを示すように思われる許可されていないエラーが表示されます。また、奇妙な文字を貼り付けていないことを確認するために、コンテンツ タイプ リクエストを再入力しました。手がかりはありますか?