Скачать CSV через REST Api - PullRequest
       2

Скачать CSV через REST Api

1 голос
/ 20 сентября 2019

Мне нужно скачать CSV с REST Api.Я делаю Http получить запрос через мой сервис

user.service.ts

  public downloadCsv(target: string): Observable<any> {
    return this.http.get<any>(
      this.api.getUrl(environment.api.endpoints.download).replace('{target}', target)
    ).pipe(
      catchError(this.api.handleError)
    );
  }

и подписаться на наблюдаемый в моем компоненте

customer-list.component.ts

  downloadCsv() {
    this.userService.downloadCsv('users_ub').subscribe(
      (response) => {

      }
    );
  }

Я получаю сообщение об ошибке

VM73806 vendor.js:56089 ERROR Error Code: 200
Message: Http failure during parsing for http://localhost:90/api/download/csv/users_ub.csv

Запрос данных в инструментах Chrome Dev (угловой)

запрос данных из моегоapi docs

enter image description here

1 Ответ

2 голосов
/ 20 сентября 2019

Использование { responseType: 'blob' }

this.http.get<any>(url,{ responseType: 'blob' })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...