2017-04-02 5 views
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

+1

APIの仕組みについて教えてください。郵便配達員のようなサードパーティのアプリに試してみましたか?あなたがクライアントを許可しなければならないので、私が信じるサーバーの応答に 'Access-Control-Allow-Methods'があるはずです。 – Roljhon

+3

ヘッダーはサーバーによって応答に追加する必要があります。クライアントの要求にこれらのヘッダーを追加することは全く無意味です。そのような質問は約1kです。もう一度検索してみると、確かに何かが見つかります。サーバーの構成を変更する必要があります。サーバーを制御しない場合は、独自のサーバーを使用してサードパーティサーバーに要求を転送し、応答をブラウザに返すときにヘッダーを追加します。 –

+0

http://stackoverflow.com/q/34790051/573032 –

答えて

0

ヘッダーはサーバーによって応答に追加する必要があります。クライアントの要求にこれらのヘッダーを追加することは全く無意味です。そのような質問は約1kです。もう一度検索してみると、確かに何かが見つかります。サーバーの構成を変更する必要があります。サーバーを制御しない場合は、独自のサーバーを使用してサードパーティサーバーに要求を転送し、応答をブラウザに返すときにヘッダーを追加します。

ギュンター・ゼックバウアー

関連する問題