角度2のリリースを使用し、http:// angular/httpのHTTPとヘッダーを使用しました。Web API RESTで消費するヘッダーで角度2のHttp削除
私は、ヘッダー、および他の動詞POST、GETおよびPUTで、コール動詞の削除を試してみてください。しかし、 "DELETE"では、動作しません。
マイコード:
remove(url:string, id:any) {
let headers = new Headers();
headers.append('Authorization': 'Bearer ' + this.token);
return this.http.delete(url, {
headers: headers;
body: { id: id }
}).map(response => response.json());
}
受信した応答がある:要求されたリソースは、 '削除' のHTTPメソッドをサポートしていません。私のコントローラで
私はこのようないくつか持っている:
[HttpDelete]
public Task<HttpResponseMessage> Delete(int id)
{
//..
}
、よろしく私を助けてくれてありがとうを!
あなたはクライアント側とサーバー側のルートを渡しているURLは何ですか? –
私はこれもいくつかのURLの間違いかもしれないと思います。デバッグして、削除するURLが正しいかどうか確認してください。また、あなたのapiは.netコアですか? – jpgrassi
http:// localhost:4200/api/user .net coreのAPI RESTです。 – jfreire