角度、私は自分のサーバーにHTTPのPOSTを送信しようとしている、私はこの方法でそれを実行します。は、安全でないヘッダ「アクセス・コントロール・リクエスト・ヘッダ」に設定して拒否した2
var headers = new Headers({ 'Access-Control-Request-Headers': "Content-Type", 'Content-Type': 'application/json'});
let options = new RequestOptions({ headers: headers });
console.log(JSON.stringify(library) + " " + SERVER + "/library");
this.http.post(SERVER + "/library", JSON.stringify(library), options)
.subscribe(data => {console.log(data.json())});
が、私はよRefused to set unsafe header "access-control-request-headers"
エラーが発生しました。 'Access-Control-Request-Headers': "Content-Type"
を使わずにPOSTを送信している場合は、Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response
を取得しています。誰もがこの問題を解決する方法を知っていますか?少し早いですがお礼を。
設定サーバCORSの設定を。 'Access-Control-Allow-Headers'に' Content-Type'を追加してください –
しかし、私はしました。私は 'options'パラメータにヘッダを持っています。 –
これは、Angular2ではなくサーバー上で構成する必要があります。 –