2016-09-06 5 views
0

このエラーが発生しました。助けてください。要求ヘッダーフィールドx-access-tokenはAccess-Control-Allow-Headersで許可されていません

XMLHttpRequestが読み込めません。要求ヘッダーフィールドx-access-tokenは、Access-Control-Allow-Headersで許可されている ではありません。

+0

不明な点は何ですか? 'x-access-token'ヘッダを送信したり、サーバサイドのコード/設定を変更して許可したりしないでください。 – Quentin

+0

バックエンドでCORSを有効にする必要があります。郵便配達員を使用してコード – gianlucatursi

+0

が適切な応答を得る[この](http://enable-cors.org)を見てください。クライアント側では動作しません –

答えて

1

サーバーは、カスタムヘッダー(x-access-tokenなど)を受け入れると返信する必要があります。たとえば、あなたがexpressjsでnodejsを使用している場合は、この方法を試してください。

header("Access-Control-Allow-Origin: *"); // keep this if your api accepts cross-origin requests 
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, X-Access-Token"); 

シモンズ::アクセス・コントロール・Allow-

app.use(function(req, res, next) { 
    res.header("Access-Control-Allow-Origin", "*"); // keep this if your api accepts cross-origin requests 
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Access-Token"); 
    next(); 
}); 

をお使いのサーバがPHPである場合は、同じことを行う必要がありますヘッダーは値としてワイルドカード '*'を受け入れません。

関連する問題