2017-09-27 13 views
0

このエラーが発生しました:XMLHttpRequestはhttp://api.azharcouncil.com/api/Employees/DeleteEmployee?id=11をロードできません。テーブルから従業員を削除しようとすると、プリフライトの応答に無効なHTTPステータスコード405があります。プリフライトの応答に無効なHTTPステータスコード405があります。角度4

データ-storage.service.ts:

deleteEmployee(employeeId: any){ 
    let url = 'http://api.azharcouncil.com/api/Employees/DeleteEmployee?id='+employeeId; 
let headers = new Headers(); 
headers.append('Content-Type', 'applications/json') 
let options = new RequestOptions({ headers: headers }); 
return this.http.delete(url, options) 
.map(resp => resp.json()); 

    } 

employees.component.ts:

onDelete(employeeId: any){ 

    this.dataStorageService.deleteEmployee(employeeId).subscribe(
    data => { 
     console.log(data); 
     return true; 
     }, 
     error => { 
      console.log(error.json().error); 
      console.error("Error delete employes!"); 
      return false; 
     } 
     ); 
    console.log(employeeId); 
    } 

**私は郵便配達でこのURLをしようとしたとき、私は従業員を削除することができます**

答えて

0

私はリクエストのコンテンツタイプはapplication/jsonでなければならないと思います。ヘッダーオプションを追加するにはヘッダーを追加する必要があります

deleteEmployee(employeeId: any){ 
let url = 'http://api.azharcouncil.com/api/Employees/DeleteEmployee?id='+employeeId; 
let headers = new Headers(); 
headers.append('Content-Type', 'application/json') 
return this.http.delete(url,{ headers: headers }) 
       .map(resp => resp.json()) 
       .catch(this.handleError); 


} 
+0

headers.appendは、それは私に –

+0

削除し、エラーを与える2つの引数を必要とする「{}」という誤植申し訳ありません私のミス – Robert

+0

同じエラーが –

関連する問題