RxJS - Angular2 - 获取媒体类型的手表

RxJS - Angular2 - A watch to fetch Media types

我在 Angular 和 RxJS 的文档中没有找到这个。有什么方法可以从 HTTP 响应中获取 MediaType (img, video ..) 数据 process/download 吗?

问题是,无论是使用 gethead HTTP 方法和来自后端的图像 (png) 还是 XML 媒体类型,我都会有以下 HTTP错误:

415 Unsupported Media Type

这是代码,版本 1:

 return this.http.head(this.localBackURL + ressourcesPath.exportStatistiques, {search: params}); 

版本 2:

 return this.http.head(this.localBackURL + ressourcesPath.exportStatistiques, {search: params}); 

谢谢

我不确定我是否理解正确。

但是要从某物中获取元数据,而不是使用 get请求方式,可以使用head请求方式。

您或许可以使用它来获取所需的信息,以决定是否要在之后继续 get 方法。

如果您只想下载文件然后检查 MediaType,您可以在 get 下载文件后阅读 headers。

更新 快速 google 到错误,我发现了以下内容。由于目前没有可供我查看的代码,我认为您可能会遇到与我发现的类似的问题。

415 Unsupported Media Type - POST json to OData service in lightswitch 2012

如果您 Content-Type and/or 错误的 Accept Header 设置似乎会发生此错误。