11 votos

¿Cómo ver la respuesta en Safari Web Developer?

Estoy ejecutando una aplicación de Silverlight en mi navegador. La aplicación se comunica con un servidor web a través de HTTPS. Quiero ver la comunicación entre la aplicación y el servidor web. Ahora, cuando abro Web Developer puedo ver las solicitudes que se están haciendo. Sin embargo, cuando trato de inspeccionar la respuesta del servidor web, se muestra un spinner y se queda así. ¿Cómo puedo ver la respuesta en Safari 7?

Safari 7 Web Inspector - Response spinner

1 votos

No sé cómo resolver tu problema exacto con Safari, pero quizás evitar el problema utilizando un proxy como Charles sería la forma más pragmática de avanzar.

0 votos

@aaaidan Me gustan las soluciones pragmáticas, pero también me gustaría entender por qué mis herramientas no funcionan como deberían.

0 votos

Me parece que es un error de Safari. ¿Está seguro de que la respuesta del servidor ha terminado (y cerrado la conexión)?

7voto

Dana Holt Puntos 7150

No puedo entender si su aplicación hace un XmlHTTPRequest.

De todos modos... en la sección de recursos (círculo rojo en la imagen) puedes encontrar toda la información sobre una petición, incluso su respuesta.

From timeline section you can easily find all the request

You can access also from resources section

¡Espero que esto te ayude! :)

PD: Lo siento, mi GUI está en italiano, pero usted entenderá también

0 votos

Gracias por la respuesta, parece que estamos cerca. Aunque puedo ver la petición (cabeceras y cuerpo) y las cabeceras de respuesta, todavía no hay cuerpo de respuesta. Ver als esta imagen .

1 votos

¿No hay una sección de "datos de respuesta"? Tal vez la respuesta que estás analizando no tiene cuerpo... ¿Podría ser?

0 votos

Hay 3,8 kB de datos de respuesta como se puede ver en la captura de pantalla, por lo que tampoco es la razón.

3voto

Deniz Puntos 131

Si hace clic en Solicitudes de red (en modo de grabación) verá la lista de todas las solicitudes en la tabla. Si seleccionas una fila, ésta se resalta en la sección de recursos. Al hacer clic en ella se mostrará su cuerpo.

click on the resource name to see its body Showing json body

1voto

Oskar Puntos 1242

Silverlight es un enchufe que saca todo el contenido fuera del DOM, así que cualquier herramienta web normal para introspectar cómo se carga una página fallará (y en este caso, fallará sin mucha gracia).

Tendrás problemas similares si intentas "depurar" un flujo de netflix o hulu u otro contenido de flujo que se basa en un plug in en lugar de HTML y CSS y Javascript (por ejemplo) para hacer el renderizado.

1voto

Brian Burg Puntos 26

El Inspector Web no muestra el tráfico de red de los plug-ins heredados. Simplemente no se informa a la interfaz de usuario, por lo que no se puede ver.

Siéntase libre de presentar un error sobre esto en: https://www.webkit.org/new-inspector-bug

-2voto

SashaZd Puntos 191

Puedes hacer lo siguiente:

  1. Safari < Ajustes < Avanzado < "Mostrar el desarrollo en el menú" --> Enciende esto.
  2. En la barra de menú de desarrollo, elige "Mostrar la consola de errores"
  3. En la consola, seleccione la pestaña de "Instrumento"

En la caja de herramientas del Instrumento puede ver Solicitudes de Red y más. Eso le permitirá llevar un registro de las solicitudes que desee.

Captura de pantalla para referencia abajo :: enter image description here

3 votos

Gracias por su respuesta, pero no resuelve mi problema. Sus instrucciones me muestran cómo llegar al menú de desarrollador, pero ese no es el problema aquí. La captura de pantalla está tomada desde el menú de desarrollador. Mi problema es una función del menú de desarrollador que no parece funcionar correctamente. A saber, la inspección de la respuesta del servidor. Gracias de todos modos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X