¿Cómo ver el tráfico de Silverlight en Safari Web Developer?

Estoy ejecutando una aplicación 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 realizando. Sin embargo, cuando trato de inspeccionar la respuesta del servidor web, se muestra una flecha giratoria y permanece así. ¿Cómo puedo ver la respuesta en Safari 7?

Safari 7 Web Inspector - Indicador de respuesta

No sé cómo resolver su problema exacto con Safari, pero tal vez eludir el problema mediante el uso de un proxy como Charles sería la forma más pragmática de avanzar.
@aaaidan Me gustan las soluciones pragmáticas, pero también me gustaría entender por qué mis herramientas no funcionan como deberían.
Bastante justo, esto suena como tal vez un error en Safari. ¿Estás seguro de que la respuesta del servidor finalizó (y cerró la conexión?)
@aaaidan sí, el servidor cerró la conexión. En el diagrama de descripción general de la solicitud, está claramente marcado como una solicitud finalizada.
¿Podría ser que el tipo de documento de la respuesta sea algo que el panel de vista previa de la respuesta no reconozca? Como si la respuesta no fuera texto/html sino JSON o algo que la vista previa normalmente no muestra.
@ChristianCorrea, ese podría ser el caso, ya que es un documento XML. Sin embargo, ¿por qué no podría representar XML o JSON como texto sin formato?
¿Cómo lograste mostrar esa ventana de respuesta en el depurador? Estoy tratando de hacer lo mismo pero no lo encuentro.

Respuestas (5)

Web Inspector no muestra el tráfico de red para complementos heredados. Simplemente no se informa a la interfaz de usuario, por lo que no puede verlo.

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

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 solicitud, incluso su respuesta.

Desde la sección de línea de tiempo puede encontrar fácilmente todas las solicitudes

Puedes acceder también desde la sección de recursos

¡Espero que esto te ayudará! :)

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

Gracias por la respuesta, parece que nos estamos acercando. Aunque puedo ver la solicitud (encabezados y cuerpo) y los encabezados de respuesta, todavía no hay cuerpo de respuesta. Ver también esta imagen .
¿No hay una sección de "datos de respuesta"? Tal vez la respuesta que estás analizando no tiene cuerpo... ¿Podría ser?
Hay 3,8 kB de datos de respuesta, como se puede ver en la captura de pantalla, así que esa tampoco es la razón.

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

haga clic en el nombre del recurso para ver su cuerpo Mostrando cuerpo json

Silverlight es un complemento que atrae todo el contenido fuera del DOM, por lo que cualquier herramienta web normal para introspeccionar cómo se carga una página fallará (y en este caso, fallará sin mucha gracia).

Obtendrá problemas similares si intenta "depurar" una transmisión de netflix o hulu u otro contenido de transmisión que se base en un complemento en lugar de HTML, CSS y Javascript (por ejemplo) para hacer la representación.

Puedes hacer lo siguiente:

  1. Safari < Configuración < Avanzado < "Mostrar desarrollo en el menú" --> Actívelo.
  2. En la barra de menú Desarrollar, elija "Mostrar consola de errores"
  3. En la consola, seleccione la pestaña "Instrumento"

En la caja de herramientas Instrumento, puede ver Solicitudes de red y más. Eso le permitirá realizar un seguimiento de las solicitudes que desea.

Captura de pantalla para referencia a continuación ::ingrese la descripción de la imagen aquí

Gracias por tu 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 se toma del menú del desarrollador. Mi problema es una característica del menú del desarrollador que no parece funcionar correctamente. Es decir, inspeccionar la respuesta del servidor. Gracias de cualquier manera.