簡體   English   中英

錯誤415不支持的媒體類型

[英]Error 415 Unsupported media type

所有的方法post,put,get與后端都可以正常工作。 但在DELETE上,我收到錯誤415不支持的媒體類型。 我做了很多研究,我相信錯誤的原因是我的代碼中未設置的content-type標頭。 我不知道如何准確地設置為application / json。 我嘗試了不同的方法,但是沒有用

private managerStore=[];
private managerSubject = new Subject();
managers = this.managerSubject.asObservable();
    async deleteManager(manager) {
    try {
        var response = await this.http.delete(this.BASE_URL + '/manager', manager).toPromise();
        this.managerStore.push(response.json());
        this.managerSubject.next(this.managerStore);
    } catch (error) {
        console.log(error);
    }

}

錯誤:對象{_body:“”,狀態:415,確定:false,statusText:“不支持的媒體類型”。 前端:ANGULAR 5,后端:ASP.NET 2

您可以嘗試這樣做

var response = await this.http.request('delete',this.BASE_URL + '/manager',{
                      body: manager,
                      headers: new HttpHeaders({
                        "Content-Type": "application/json"
                      })
                }).toPromise();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM