Safari Web Developer'da Silverlight trafiği nasıl görüntülenir?


11

Tarayıcımda bir Silverlight uygulaması çalıştırıyorum. Uygulama HTTPS üzerinden bir web sunucusuyla iletişim kurar. Uygulama ile web sunucusu arasındaki iletişimi görmek istiyorum. Artık Web Geliştiricisini açtığımda yapılan istekleri görebiliyorum. Ancak, web sunucusundan gelen yanıtı incelemeye çalıştığımda, bir döndürücü gösterilir ve bu şekilde kalır. Safari 7'de yanıtı nasıl görüntüleyebilirim?

Safari 7 Web Inspector - Yanıt döndürücü


1
Safari ile ilgili tam sorununuzu nasıl çözeceğinizi bilmiyorum, ancak belki de Charles gibi bir proxy kullanarak sorunu yan adım atmak en pragmatik yol olacaktır?
aaaidan

@aaaidan Pragmatik çözümleri severim, ama aynı zamanda aletlerimin neden gerektiği gibi çalışmadığını da anlamak isterim.
Bouke

Yeterince adil, bu belki Safari'de bir hata gibi geliyor. Sunucunun yanıtının sona erdiğinden (ve bağlantıyı kapattığınızdan emin misiniz?)
aaaidan

1
@aaaidan evet, sunucu bağlantıyı kapattı. Talep genel bakış şemasında açıkça tamamlanmış bir talep olarak işaretlenir.
Bouke

Yanıtın belge türü, yanıt önizleme panelinin tanımadığı bir şey olabilir mi? Yanıt, metin / html değil, JSON veya önizlemenin normal olarak oluşturmadığı bir şey olsaydı.
Christian Correa

Yanıtlar:



7

Uygulamanızın bir XmlHTTPRequest yapıp yapmadığını anlayamıyorum.

Her neyse ... kaynak bölümünde (görüntüdeki kırmızı daire) bir istekle ilgili tüm bilgileri, hatta yanıtını bulabilirsiniz.

Zaman çizelgesi bölümünden tüm istekleri kolayca bulabilirsiniz

Kaynaklar bölümünden de erişebilirsiniz

Bu size yardımcı olacağını umuyoruz! :)

Not: Üzgünüm, GUI'm İtalyanca, ancak siz de anlayacaksınız


Yanıt için teşekkürler, yakınlaşıyoruz gibi görünüyor. İsteği (üstbilgiler ve gövde) ve yanıt üstbilgilerini görebilsem de, yine de yanıt gövdesi yok. Bu görüntüye bakın .
Bouke

1
"Yanıt verisi" bölümü yok mu? Belki analiz ettiğiniz cevabın bedeni yoktur ... Olabilir mi?
12'de RikyTres

Ekran görüntüsünde görülebileceği gibi 3.8 kB yanıt verisi var, bu yüzden de sebep bu değil.
Bouke

3

Ağ İstekleri'ne (kayıt modunda) tıklarsanız, tabloda tüm isteklerin listesini görürsünüz. Bir satır seçerseniz, kaynak bölümünde vurgulanır. Üzerine tıklamak vücudunu gösterecektir.

gövdesini görmek için kaynak adını tıklayın Gösteriliyor json vücut


1

Silverlight, DOM'un dışındaki tüm içeriği çeken bir eklentidir, böylece normal bir web aracı bir sayfanın yüklenmesinin nasıl başarısız olacağını (ve bu durumda çok fazla zarafet olmadan başarısız olur) tanıtmak için.

Bir netflix veya hulu akışını veya HTML ve CSS ve Javascript'in (örneğin) oluşturmayı yapmak yerine bir eklentiye dayanan diğer akış içeriğinde "hata ayıklamaya" çalıştığınızda benzer sorunlar yaşarsınız.


-2

Aşağıdakileri yapabilirsiniz:

  1. Safari <Ayarlar <Gelişmiş <"Menüde Geliştirmeyi Göster" -> Bunu açın.
  2. Geliştirme Menüsü çubuğunda "Hata konsolunu göster" i seçin
  3. Konsolda "Enstrüman" sekmesini seçin

Enstrüman araç kutusunda Ağ İstekleri ve daha fazlasını görebilirsiniz. Bu, istediğiniz istekleri takip etmenizi sağlayacaktır.

Aşağıda referans için ekran görüntüsü :: resim açıklamasını buraya girin


3
Cevabınız için teşekkür ederim, ancak sorunumu çözmüyor. Talimatlarınız geliştirici menüsüne nasıl gidileceğini gösteriyor, ancak buradaki sorun değil. Ekran görüntüsü, geliştirici menüsünden alınır. Benim sorunum geliştirici menüsünden düzgün çalışmıyor gibi görünen bir özelliktir. Yani, sunucudan gelen yanıtı denetlemek. Yine de teşekkürler.
Ocak'ta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.