Установите ResponseType Stream в HttpClient Angular - PullRequest
1 голос
/ 11 мая 2019

У нас есть API докера, который возвращает потоковые данные, и мы хотим читать и отправлять данные в него.Мы делаем это в node.js, но в браузере это невозможно, потому что мы не можем установить тип ответа потока в запросе.
Как установить «responseType» в «stream» и симулировать этот код в node.js в angularhttpClient?

function exec(ctx: Command, id: string, host: string, data: {}) {
   return axios.post(host + `/exec/${id}/start`,
   data, {responseType: 'stream'});
}

Примерно так:

constructor(protected http: HttpClient) {
}
getAppExec(host: string, id: string, data: ICreateInstanceCLIData) {
   return this.http.post(host + '/containers/' + id + '/exec', 
        data, { responseType: 'stream' });
};

Возможно ли симулировать websocket по конечной точке API, получать потоковые данные и отправлять на него?

...