Как буферизировать необработанные данные ответа 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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