Подтвердить что ты не робот

В инструментах Chrome dev не отображается ответ, даже если у содержимого, возвращаемого содержимым, есть заголовок Content-Type: text/html; кодировка = UTF-8

Почему мои инструменты разработчика Chrome показывают "Не удалось показать данные ответа" в ответ, когда возвращаемый контент имеет тип text/html?

Какова альтернатива, чтобы увидеть возвращаемый ответ в инструментах разработчика?

4b9b3361

Ответ 1

Я думаю, что это происходит только тогда, когда вы проверили журнал "Сохранять журнал", и вы пытаетесь просмотреть данные ответа предыдущего запроса после того, как вы прошли навигацию.

Например, я просмотрел ответ для загрузки этого вопроса. Вы можете это увидеть.

Данные ответа

Во второй раз я перезагрузил эту страницу, но не смотрел заголовки или ответ. Я перешел на другой сайт. Теперь, когда я смотрю на ответ, он показывает "Не удалось загрузить данные ответа".

Нет данных ответа

Это известный issue, который был вокруг какое-то время, и обсуждался много. Однако есть временное решение, в котором вы останавливаете на onunload, чтобы вы могли просмотреть ответ, прежде чем он переместится, и тем самым не потерять данные при навигации.

window.onunload = function() { debugger; }

Ответ 2

Для тех, кто получает ошибку при запросе данных JSON:

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

Мое решение - скопировать ссылку запроса на новую вкладку (get запрос из браузера) скопируйте данные в программу просмотра JSON в Интернете, где у вас есть автоматический синтаксический анализ и работайте над ним там.

Ответ 3

Как описано Gideon, это известная проблема с Chrome, которая была открыта более 5 лет без какой-либо видимой заинтересованности в ее исправлении.

К сожалению, в моем случае обходной путь window.onunload = function() { debugger; } тоже не работал. До сих пор лучшим обходным решением, которое я нашел, является использование Firefox, который отображает данные ответа даже после навигации. В Firefox devtools также есть много приятных функций, отсутствующих в Chrome, например синтаксис, выделяющий данные ответа, если он является html и автоматически анализирует его, если это JSON.

Ответ 4

Как описывает Гидеон, это известная проблема.
Для использования window.onunload = function() { debugger; } window.onunload = function() { debugger; } вместо.
Но вы можете добавить точку останова на вкладке Источник, чтобы решить вашу проблему. как это: enter image description here

Ответ 5

"Не удалось отобразить данные ответа" также может произойти, если вы выполняете запросы crossdomain, а удаленный хост неправильно обрабатывает заголовки CORS. Проверьте свою консоль js на наличие ошибок.

Ответ 6

Просто подтвердите, что до настоящего времени самым быстрым решением этой проблемы является использование Firefox, если хром не является необходимостью и вам нужно только отладить.

Ответ 7

Для тех, кто получил эту ошибку при запросе больших данных JSON, как упоминает Blauhirn, это не решение - просто открыть запрос в новой вкладке, если вы используете заголовки аутентификации и тому подобное.

К счастью, в chrome есть и другие параметры, такие как Копировать → Копировать как скручивание. Выполнение этого вызова из коммандолина через cURL будет точной копией исходного вызова.

Я добавил > ~/result.json в последнюю часть коммандос, чтобы сохранить результат в файл. В противном случае он будет выведен на консоль.