API консоли Chrome для получения кода ответа HTTP - PullRequest
0 голосов
/ 21 мая 2019

Каким образом можно запросить HTTP-код ответа веб-сайта (200, 500, 404 и т. Д.) В консоли Chrome Javascript? Поскольку я использую Chrome в автономном режиме из командной строки, у меня нет доступа к окну DevTools с графическим интерфейсом. Предпочтительно

Я хотел бы знать имя Javascript API, которое позволяет запрашивать другие подробности HTTP-ответа из консоли Chrome Javascript. Я также не хочу устанавливать дополнительные расширения, чтобы это работало.

1 Ответ

0 голосов
/ 21 мая 2019

Ваш вопрос довольно неясен, но я постараюсь изо всех сил.

Если вам нужно делать запросы с консоли, вы можете использовать встроенные API JavaScript fetch илиXMLHttpRequest.Если вам нужно проверить статус HTTP текущей загруженной страницы, вы можете fetch location.href и зарегистрировать результаты.Технически это другой запрос, но это единственный способ получить эту информацию.Вот пример использования XMLHttpRequest (для нормального кода я бы порекомендовал fetch, но XMLHttpRequest, вероятно, будет лучше работать в консоли):

var req = new XMLHttpRequest();
req.open('get', 'yoururl.com');
req.send();
req.status; //in the console this will automatically log the request status

В зависимости от того, откуда вы открываете консоль изи какие запросы вы делаете, вы можете столкнуться с ошибками CORS.

Если вам нужно отслеживать HTTP-запросы, которые происходят в течение жизненного цикла приложения во время проверки, вы можете использовать утилиту chromes monitorEvents:введите monitorEvents(XHMLHttpRequests, 'readystatechange') прямо в консоль.После ввода этого кода каждый полный XHMLHttpRequest будет зарегистрирован на консоли.Обратите внимание, что это доступно только в консоли Chrome и не доступно ни в какой другой среде javascript.

Если ни один из этих вариантов не соответствует вашим потребностям, то я не уверен, что у вас есть другие варианты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...