/ / Захоплення HTTP-запитів з Javascript - javascript, ajax, http

Захоплення HTTP-запитів з Javascript - javascript, ajax, http

це можливо з JavaScript для прослуховування і захоплення вихідних HTTP-запитів? (Наприклад, виклики AJAX). Сорт як firebug, тощо

Відповіді:

5 за відповідь № 1

Звичайно, ви можете відстежувати AJAX-запити на власних сторінках. Створіть обгортку для конструктора XMLHttpRequest, який записує інформацію, яка вас цікавить.

EDIT: Розширення дозволяє спостерігати за внутрішніми операціями браузера. Наприклад, ви можете бачити в Джерело Firebug що він спостерігає за всіма Firefox Теми HTTP. Це "http-on-modify-request", "http-on-examination-response" і "http-on-examination-cached-response".


5 для відповіді № 2

Ні, не люблю вогонь. Найближче, що ви можете зробити, якщо ви використовуєте фреймворк, такий як jQuery або Microsoft AJAX.NET, ви можете отримати сповіщення, коли AJAX-запит видається через певну структуру.

Для jQuery, це .ajaxStart ()

Існує багато запитів, які, на жаль, не вдасться підібрати, наприклад, всі запитані активи (файли скриптів, зображення тощо)


2 для відповіді № 3

Якщо ви хочете захопити всі HTTP-запити, я пропоную використовувати Чарльз. Його чудовий інструмент, який працює як проксі-сервер і дає результат у читабельній формі.

Показує запит, відповідь, часову діаграму. Запит відображається з заголовками. Відповідь відображається разом із заголовками та вмістом. Варто спробувати.