2017-01-12 58 views
0

我沒有在Angular和RxJS的文檔中找到這個。有什麼辦法從HTTP響應進程/下載MediaType(img,video ..)數據?RxJS - Angular2 - 手錶取回媒體類型

的問題是,是否有與圖像(PNG)的gethead HTTP方法或從後端的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

您可以提供有關MediaType的信息嗎?另外,也許有些代碼可以幫助解決問題 – Loki

+0

你能提供一些代碼嗎?下載可能發生錯誤的文件的方法會很好。 – Loki

回答

0

我真的不知道,如果我理解正確的問題。

但是要從某個東西獲取元數據,而不是使用請求方法 get,則可以使用head請求方法。

您可能可以使用它獲取決定是否要繼續使用get方法所需的信息。

如果您只是想下載文件,然後檢查MediaType,您可以在get之後讀取文件。

更新 快速谷歌的錯誤,我發現以下。由於目前沒有可供我查看的代碼,因此我認爲您可能會遇到類似的問題。

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

它看起來像這樣的錯誤,如果你有錯Content-Type和/或錯誤Accept頭的設置情況。