Как буферизировать необработанные данные ответа HTTP?Javascript

Форум по Javascript
Anonymous
Как буферизировать необработанные данные ответа HTTP?

Сообщение Anonymous »

Я хочу буферизировать необработанные данные ответа HTTP с помощью TypeScript. Как я могу это сделать?

Код: Выделить всё

import { HTTPResponse } from "raw-http-parser";

const result = response.data;
const responseBuffer = Buffer.from(result, "utf8");
const { body: rawHttpBody } = HTTPResponse.fromPacket(responseBuffer);

try {
const body = JSON.parse(rawHttpBody) as Library;
return body;
} catch (err) {
throw new Error("Failed to get library from monitor even with a 200 status");
}
К сожалению, Raw-http-parser слишком старый, и мне нужна другая библиотека.
Ответ имеет тип

Код: Выделить всё

export interface AxiosResponse  {
data: T;
status: number;
statusText: string;
headers: AxiosResponseHeaders;
config: AxiosRequestConfig;
request?: any;
}
Я хочу использовать этот пакет https://www.npmjs.com/package/http-parser-js, но я не знаю, как.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ponse-data

Вернуться в «Javascript»