我们有一个返回流数据的docker api,我们想从中读取数据并发送数据。我们在node.js中执行此操作,但在浏览器中则无法执行,因为我们无法在请求中设置流响应类型。
如何将“ responseType”设置为“ stream”,并在node.js中将此代码模拟为有角度的httpClient?
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' });
};
是否可以通过api端点模拟websocket并接收流数据并将其发送给它?