RxJS - Angular2 - 获取媒体类型的手表
RxJS - Angular2 - A watch to fetch Media types
我在 Angular 和 RxJS 的文档中没有找到这个。有什么方法可以从 HTTP 响应中获取 MediaType (img, video ..) 数据 process/download 吗?
问题是,无论是使用 get
或 head
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 设置似乎会发生此错误。
我在 Angular 和 RxJS 的文档中没有找到这个。有什么方法可以从 HTTP 响应中获取 MediaType (img, video ..) 数据 process/download 吗?
问题是,无论是使用 get
或 head
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 设置似乎会发生此错误。