Можно ли реконструировать объект Response кукловода из его JSON? - PullRequest
0 голосов
/ 20 марта 2019

Если у меня есть строковая версия объекта ответа кукловода, возможно ли воссоздать реальный объект?

Конструктор Response довольно прост:

constructor(client, request, status, headers, fromDiskCache, fromServiceWorker, securityDetails) {

Однако, чтобы воссоздать этот объект, похоже, мне также нужно воссоздать его объект Request (request в конструкторе Response выше). Вот где у меня проблемы. Конструктор Request принимает параметр payload, но эта информация не отображается в строковой версии Ответа (если я что-то упустил).

Вот конструктор запроса:

constructor(client, requestId, interceptionId, isNavigationRequest, allowInterception, url, resourceType, payload, frame, redirectChain) {

Кто-нибудь знает, как найти эту информацию полезной нагрузки, чтобы воссоздать объект Request?

В качестве альтернативы, есть ли лучший способ воссоздать объект Response из JSON, который я полностью пропускаю?

1 Ответ

0 голосов
/ 26 марта 2019

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

page.on('request', request => {
  request.postData(); // that's what you need
  request.continue(); // don't forget to allow the request to go ahead
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...