2017-01-12 5 views
0

Я не нашел это в документации Angular и RxJS. Есть ли способ получить данные MediaType (img, video ..) из ответа HTTP на процесс/загрузить его?RxJS - Angular2 - Часы для извлечения Типы носителей

Проблема заключается в том, что ли с помощью метода 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

Можете ли вы дать информацию о MediaType? Кроме того, может быть, какой-то код поможет решить проблему. – Loki

+0

Можете ли вы указать код? Метод загрузки файла, в котором, вероятно, произойдет ошибка, будет приятным. – Loki

ответ

0

Я не совсем уверен, если я правильно понял проблему.

Но для получения метаданных от чего-то вместо метода запроса get вы можете использовать метод запроса head.

Возможно, вы можете использовать это, чтобы получить информацию, необходимую для принятия решения о том, хотите ли вы продолжить метод get.

Если вы просто хотите загрузить файл, а затем проверить MediaType, вы можете прочитать заголовки после get ting файла.

Обновление Быстрая ошибка Google и я нашел следующее. Поскольку в настоящее время нет кода для меня, я предполагаю, что у вас, вероятно, будут подобные проблемы, которые я обнаружил.

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

Похоже, эта ошибка происходит, если у вас есть неправильные настройки Content-Type и/или неправильно Accept заголовка.

 Смежные вопросы

  • Нет связанных вопросов^_^