我在Angular和RxJS的文档中找不到这个。有没有办法从HTTP响应中获取MediaType(img,video ..)数据进程/下载它?
问题在于,无论是get
或head
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});
由于
答案 0 :(得分:0)
我不确定我是否正确理解了这个问题。
但要从某些东西获取元数据,而不是使用
timer.Start()
请求方法,您可以使用get
请求方法。
您可以使用此方法获取所需信息,以决定之后是否要继续使用head
方法。
如果您只想下载文件,然后检查MediaType,可以在get
文件后阅读标题。
<强>更新强> 快速google到错误,我发现以下内容。由于目前没有可供我查看的代码,我认为你可能会遇到类似的问题。
415 Unsupported Media Type - POST json to OData service in lightswitch 2012
如果您有错误的get
和/或错误的Content-Type
标头设置,则会发生此错误。