Angular 13:415错误不支持的媒体类型,删除[关闭]

分享于2022年07月17日 angular asp.net-core html mysql typescript 问答
【问题标题】:Angular 13:415错误不支持的媒体类型,删除[关闭](Angular 13: 415 Error Unsupported Media Type, on Delete [closed])
【发布时间】:2022-01-24 03:16:55
【问题描述】:

我的 Services.ts

deteleComentario(id: number): Observable{
return this.http.delete(this.myAppUrl + this.myApiUrl + id);

}

我的列表-Comment-Component.ts

eliminarComentario(id: any ){
this.comentarioService.deteleComentario(id).subscribe(data => {
  this.getComentarios();
  
}, error => {
  console.log(error);
}

);

}

还有我的 Api,NetCore 和 Mysql,它在 GET、POST、GET{ID}、PUT{ID}、DELETE{ID} 中运行良好 任何建议可能是什么问题

Angular 13: 415 Error Unsupported Media Type, on Delete [closed]

  • 您也必须显示 API 操作
  • “this.http”是什么类型的?
  • 您需要检查您传递给 api 的数据是否适合 415 错误。

【解决方案1】:

415 Unsupported Media Type 是一个 客户端错误 ,表示请求实体具有服务器或资源不支持的媒体类型。如果服务器不支持请求正文的内容,仍可能返回响应代码。例如,服务器可能支持特定的 JSON 正文,但负载内容未验证,可能是因为它缺少必需的属性。

例如,客户端上传的图片不是其中一种格式(例如 JPEG、PNG),或不是采用可接受的格式(例如 MPEG)的视频。解决此问题的最佳方法是删除图像或视频并以其中一种格式上传文件。

请查看 documentation 了解更多信息。

  • 您的答案可以通过额外的支持信息得到改进。请 edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息 in the help center