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

时间:2017-01-12 10:16:29

标签: angular rxjs media-type

我在Angular和RxJS的文档中找不到这个。有没有办法从HTTP响应中获取MediaType(img,video ..)数据进程/下载它?

问题在于,无论是gethead HTTP方法是否有来自后端的图像(png)或XML媒体类型,我都会遇到以下HTTP错误:

  

415不支持的媒体类型

以下是代码,版本1:

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

第2版:

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

由于

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了这个问题。

但要从某些东西获取元数据,而不是使用 timer.Start()请求方法,您可以使用get请求方法。

您可以使用此方法获取所需信息,以决定之后是否要继续使用head方法。

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

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

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

如果您有错误的get和/或错误的Content-Type标头设置,则会发生此错误。