2016-11-24 1 views
0

Возможно ли прочитать весь заголовок и тело HTTP-запроса/ответов на веб-странице через javascript или через любую его структуру ?Чтобы прочитать HTTP-ответText конкретного события (или всех ответов) с моего сайта с помощью javascript

Screenshot of the required field (открывается в том же окне)

Например: - Как, как я мог просматривать/копировать их с помощью инструментов разработчика моего браузера.

Насколько я понимаю, если бы я мог ухватиться за объект или событие, которое вызывает эти запросы, то я могу получить доступ к свойству responseText для выполнения моего требования.

Мой вопрос: как это сделать? Возможно ли получить весь ответный текст для всех ответов, полученных на моей веб-странице?

(как оно было вынесено успешно, то, возможно, я должен быть в состоянии получить доступ к ним, а также, не так ли?)

Я просто новичок, так что не уверен, что мой вопрос имеет смысл. Спасибо за все отклики.

+0

Возможная дубликата [Доступ к веб-странице в заголовки HTTP в JavaScript] (http://stackoverflow.com/questions/220231/accessing-the-web-pages-http-headers-in-javascript) – jdphenix

+0

Да @ jdphenix, я попробовал это решение, и я не получил ожидаемого результата, поэтому я поднял этот вопрос, чтобы уточнить. Я получил этот результат. 'content-type: text/html; charset = utf-8 дата: пт, 25 ноябрь 2016 04:26:05 gmt подключение: keep-alive content-length: 3102 ' Как я могу получить более подробную информацию из заголовков? Может кто-нибудь мне помочь? –

+0

Также возможно прочитать тело ответа ответа конкретного запроса через скрипт? Как получить объект конкретного запроса/ответа для доступа к responseText? –

ответ

0

Попробуйте следующий код: яваскрипт

var req = new XMLHttpRequest(); 
    req.open('GET', document.location, false); 
    req.send(null); 
    var headers = req.getAllResponseHeaders().toLowerCase(); 
    alert(headers); 

он получит все заголовки HTTP.

+0

Спасибо за усилие @ knjght0011. Я пробовал это решение, и я не получил ожидаемого результата, поэтому я поднял этот вопрос, чтобы уточнить. Я получил этот результат, хотя - 'content-type: text/html; charset = utf-8 дата: пт, 25 ноябрь 2016 04:26:05 gmt подключение: keep-alive content-length: 3102 ' Как я могу получить более подробную информацию из заголовков? Может кто-нибудь мне помочь? –

+0

Также возможно прочитать тело ответа ответа конкретного запроса через скрипт? Как получить объект конкретного запроса/ответа для доступа к responseText? –

1

Если я правильно понимаю, вы спрашиваете, как получить подробную информацию о сетевом трафике для данного веб-сайта. Это зависит от браузера: например, Chrome предоставляет объект chrome.devtools.network, который вы можете опросить. См https://developer.chrome.com/extensions/devtools_network

+0

Спасибо за ваши усилия. Я обновил вопрос и комментарии в других ответах. Ваш ответ правильный. Я ищу более общее решение. –