APIResponse
Класс APIResponse представляет ответы, возвращаемые методом apiRequestContext.get() и аналогичными методами.
Методы
body
Возвращает буфер с телом ответа.
Использование
await apiResponse.body();
Возвращает
dispose
Освобождает тело этого ответа. Если этот метод не вызвать, тело будет храниться в памяти до закрытия контекста.
Использование
await apiResponse.dispose();
Возвращает
headers
Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.
Использование
apiResponse.headers();
Возвращает
headersArray
Массив со всеми HTTP-заголовками ответа, связанными с этим ответом. Имена заголовков не преобразуются в нижний регистр. Заголовки с несколькими значениями, например Set-Cookie, встречаются в массиве несколько раз.
Использование
apiResponse.headersArray();
Возвращает
json
Возвращает представление тела ответа в формате JSON.
Этот метод вызовет исключение, если тело ответа невозможно разобрать с помощью JSON.parse.
Использование
await apiResponse.json();
Возвращает
ok
Содержит логическое значение, указывающее, был ли запрос успешным (код состояния в диапазоне 200–299).
Использование
apiResponse.ok();
Возвращает
securityDetails
Возвращает сведения об SSL и другую информацию о безопасности. Для ответов, полученных не по HTTPS, возвращает null. Для перенаправленных запросов возвращает информацию о последнем запросе в цепочке перенаправлений.
Использование
await apiResponse.securityDetails();
Возвращает
-
Promise<null | Object>
-
issuerstring (необязательно)Компонент Common Name поля Issuer из сертификата. Используется только для информационных целей. Необязательное поле.
-
protocolstring (необязательно)Используемый протокол TLS (например,
TLS 1.3). Необязательное поле. -
subjectNamestring (необязательно)Компонент Common Name поля Subject из сертификата. Используется только для информационных целей. Необязательное поле.
-
validFromnumber (необязательно)Метка времени Unix (в секундах), указывающая, когда сертификат становится действительным. Необязательное поле.
-
validTonumber (необязательно)Метка времени Unix (в секундах), указывающая, когда сертификат становится недействительным. Необязательное поле.
-
serverAddr
Возвращает IP-адрес и порт сервера. Если адрес сервера недоступен, возвращает null. Для перенаправленных запросов возвращает информацию о последнем запросе в цепочке перенаправлений.
Использование
await apiResponse.serverAddr();
Возвращает
status
Содержит код состояния ответа (например, 200 для успешного ответа).
Использование
apiResponse.status();
Возвращает
statusText
Содержит текст состояния ответа (например, обычно "OK" для успешного ответа).
Использование
apiResponse.statusText();
Возвращает
text
Возвращает текстовое представление тела ответа.
Использование
await apiResponse.text();
Возвращает
timing
Возвращает сведения о времени загрузки ресурса для указанного ответа. Для перенаправленных запросов возвращает информацию о последнем запросе в цепочке перенаправлений. Если ответ получен из HAR-файла, сведения о времени недоступны, и все значения равны -1. Дополнительную информацию см. в API Timing ресурсов.
Использование
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
Содержит URL ответа.
Использование
apiResponse.url();
Возвращает
© 2026 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-apiresponse