APIResponse
Класс APIResponse представляет собой ответы, возвращаемые методом apiRequestContext.get() и аналогичными методами.
Методы
body
Добавлено в: v1.16Возвращает буфер с телом ответа.
Использование
await apiResponse.body();
Возвращает
dispose
Добавлено в: v1.16Освобождает тело этого ответа. Если не вызвать, то тело останется в памяти до закрытия контекста.
Использование
await apiResponse.dispose();
Возвращает
headers
Добавлено в: v1.16Объект со всеми HTTP заголовками ответа, связанными с этим ответом.
Использование
apiResponse.headers();
Возвращает
headersArray
Добавлено в: v1.16Массив со всеми HTTP заголовками ответа, связанными с этим ответом. Имена заголовков не преобразуются в нижний регистр. Заголовки с несколькими записями, такие как Set-Cookie, появляются в массиве несколько раз.
Использование
apiResponse.headersArray();
Возвращает
json
Добавлено в: v1.16Возвращает JSON представление тела ответа.
Этот метод вызовет ошибку, если тело ответа не может быть разобрано с помощью JSON.parse.
Использование
await apiResponse.json();
Возвращает
ok
Добавлено в: v1.16Содержит булевое значение, указывающее, был ли ответ успешным (статус в диапазоне 200-299) или нет.
Использование
apiResponse.ok();
Возвращает
securityDetails
Добавлено в: v1.61Возвращает информацию об SSL и другие сведения о безопасности. Возвращает null для ответов не по HTTPS. Для запросов с перенаправлениями возвращает информацию о последнем запросе в цепочке перенаправлений.
Использование
await apiResponse.securityDetails();
Возвращает
- Promise<null | Object>#
-
issuerstring (optional)Компонент Common Name поля Issuer сертификата. Следует использовать только в информационных целях. Необязательно.
-
protocolstring (optional)Используемый протокол TLS (например,
TLS 1.3). Необязательно. -
subjectNamestring (optional)Компонент Common Name поля Subject из сертификата. Следует использовать только в информационных целях. Необязательно.
-
validFromnumber (optional)Временная метка Unix (в секундах), указывающая, когда этот сертификат становится действительным. Необязательно.
-
validTonumber (optional)Временная метка Unix (в секундах), указывающая, когда этот сертификат становится недействительным. Необязательно.
-
serverAddr
Добавлено в: v1.61Возвращает IP-адрес и порт сервера. Возвращает null, если адрес сервера недоступен. Для запросов с перенаправлениями возвращает информацию о последнем запросе в цепочке перенаправлений.
Использование
await apiResponse.serverAddr();
Возвращает
status
Добавлено в: v1.16Содержит код состояния ответа (например, 200 для успешного ответа).
Использование
apiResponse.status();
Возвращает
statusText
Добавлено в: v1.16Содержит текст состояния ответа (например, обычно "OK" для успешного ответа).
Использование
apiResponse.statusText();
Возвращает
text
Добавлено в: v1.16Возвращает текстовое представление тела ответа.
Использование
await apiResponse.text();
Возвращает
timing
Добавлено в: v1.62Возвращает временные характеристики загрузки ресурса для данного ответа. Для запросов с перенаправлениями возвращает информацию о последнем запросе в цепочке перенаправлений. Когда ответ предоставляется из HAR-файла, временные характеристики недоступны и все значения равны -1. Дополнительную информацию см. в Resource Timing API.
Использование
apiResponse.timing();
Возвращает
- Object#
-
startTimenumberВремя начала запроса в миллисекундах, прошедших с 1 января 1970 года 00:00:00 UTC.
-
domainLookupStartnumberМомент непосредственно перед началом поиска доменного имени ресурса клиентом. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
domainLookupEndnumberМомент непосредственно после завершения поиска доменного имени ресурса клиентом. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
connectStartnumberМомент непосредственно перед началом установления клиентом соединения с сервером для получения ресурса. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
secureConnectionStartnumberМомент непосредственно перед началом клиентом процесса рукопожатия для защиты текущего соединения. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
connectEndnumberМомент непосредственно после установления клиентом соединения с сервером для получения ресурса. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
requestStartnumberМомент непосредственно перед началом запроса ресурса клиентом с сервера, из кеша или локального ресурса. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
responseStartnumberМомент непосредственно после получения клиентом первого байта ответа от сервера, из кеша или локального ресурса. Значение указано в миллисекундах относительно
startTime, -1, если недоступно. -
responseEndnumberМомент непосредственно после получения клиентом последнего байта ресурса или непосредственно перед закрытием транспортного соединения, в зависимости от того, что произойдёт раньше. Значение указано в миллисекундах относительно
startTime, -1, если недоступно.
-
url
Добавлено в: v1.16Содержит URL ответа.
Использование
apiResponse.url();
Возвращает