0
角度2のレコードを削除しようとしていますが、APIは正常ですが私は削除するメソッドを呼び出すとき、コンソールは言う:角度2「アクセス制御許可メソッド」、「取得、POST、オプション、削除、削除」
deleteInventory(id){
var headers = new Headers();
headers.append('Authorization', `Bearer ${this.globalVar.getToken()}`);
headers.append("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT,
DELETE");
var options = new RequestOptions({ headers: headers });
var result = this.http.delete(this.globalVar.getHost() + "inventory/"+
id, options);
return result;
}
:私はエラーについて読んでてきた。もちろん、
Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response.
が、最も人気のある解決策は、私のために動作しません、こちらの方法であります
誰かが私を助けることができますか?ありがとうございました:D
APIの仕組みについて教えてください。郵便配達員のようなサードパーティのアプリに試してみましたか?あなたがクライアントを許可しなければならないので、私が信じるサーバーの応答に 'Access-Control-Allow-Methods'があるはずです。 – Roljhon
ヘッダーはサーバーによって応答に追加する必要があります。クライアントの要求にこれらのヘッダーを追加することは全く無意味です。そのような質問は約1kです。もう一度検索してみると、確かに何かが見つかります。サーバーの構成を変更する必要があります。サーバーを制御しない場合は、独自のサーバーを使用してサードパーティサーバーに要求を転送し、応答をブラウザに返すときにヘッダーを追加します。 –
http://stackoverflow.com/q/34790051/573032 –