सफारी वेब डेवलपर में सिल्वरलाइट यातायात कैसे देखें?


11

मैं अपने ब्राउज़र में एक Silverlight एप्लिकेशन चला रहा हूं। एप्लिकेशन HTTPS पर एक वेब सर्वर को सूचित करता है। मैं ऐप और वेबसर्वर के बीच संचार देखना चाहता हूं। अब जब मैं वेब डेवलपर खोलता हूं तो किए जा रहे अनुरोधों को देख सकता हूं। हालांकि, जब मैं वेबसर्वर से प्रतिक्रिया का निरीक्षण करने की कोशिश करता हूं, तो एक स्पिनर को दिखाया जाता है और यह उसी तरह रहता है। मैं सफारी 7 में प्रतिक्रिया कैसे देख सकता हूं?

सफारी 7 वेब इंस्पेक्टर - रिस्पांस स्पिनर


1
मुझे नहीं पता कि सफारी के साथ आपकी सटीक समस्या को कैसे हल किया जाए, लेकिन शायद चार्ल्स की तरह एक प्रॉक्सी का उपयोग करके इस मुद्दे को साइड-स्टेप करके आगे बढ़ने का सबसे व्यावहारिक तरीका होगा?
aaaidan

@aaaidan मुझे व्यावहारिक समाधान पसंद हैं, लेकिन मैं यह भी समझना चाहूंगा कि मेरे उपकरण उतने काम क्यों नहीं करते हैं जितना उन्हें करना चाहिए।
बुके १४'१४ को

काफी साफ है, यह सफारी में एक बग की तरह लग रहा है। क्या आप सुनिश्चित हैं कि सर्वर की प्रतिक्रिया समाप्त हो गई है (और कनेक्शन को बंद कर दिया गया है?)
अयादन

1
@aaaidan हाँ, सर्वर ने कनेक्शन बंद कर दिया। अनुरोध अवलोकन आरेख में यह स्पष्ट रूप से एक समाप्त अनुरोध के रूप में चिह्नित है।
बुके

क्या यह हो सकता है कि प्रतिक्रिया का दस्तावेज़ प्रकार कुछ ऐसा हो जो प्रतिक्रिया पूर्वावलोकन पैनल को पहचानता नहीं है? जैसे, यदि प्रतिक्रिया पाठ / html नहीं था, लेकिन JSON या ऐसा कुछ है जो पूर्वावलोकन सामान्य रूप से प्रस्तुत नहीं करता है।
क्रिश्चियन कोरी

जवाबों:


1

वेब इंस्पेक्टर विरासत प्लग-इन के लिए नेटवर्क ट्रैफ़िक नहीं दिखाता है। यह केवल यूजर इंटरफेस के लिए रिपोर्ट नहीं किया गया है, यही वजह है कि आप इसे नहीं देख सकते हैं।

इस बारे में बग दर्ज करने के लिए स्वतंत्र महसूस करें: https://www.webkit.org/new-inspector-bug


7

मैं समझ नहीं पा रहा हूँ कि क्या आपका ऐप एक XmlHTTPRequest करता है।

वैसे भी ... संसाधन अनुभाग (छवि में लाल वृत्त) में आप एक अनुरोध के बारे में सभी जानकारी पा सकते हैं, यहां तक ​​कि इसकी प्रतिक्रिया भी।

समय रेखा से आप आसानी से सभी अनुरोध पा सकते हैं

आप संसाधन अनुभाग से भी एक्सेस कर सकते हैं

आशा है कि यह आपकी मदद करेगा! :)

पुनश्च: क्षमा करें, मेरा GUI इतालवी में है, लेकिन आप भी समझेंगे


प्रतिक्रिया के लिए धन्यवाद, हम पास हो रहे हैं ऐसा लगता है। हालांकि मैं अनुरोध (हेडर और बॉडी) और प्रतिक्रिया हेडर देख सकता हूं, फिर भी कोई प्रतिक्रिया बॉडी नहीं है। इस छवि को देखें ।
बुके

1
कोई "प्रतिक्रिया डेटा" अनुभाग नहीं है? हो सकता है कि आप जो प्रतिक्रिया दे रहे हैं उसका कोई शरीर नहीं है ... हो सकता है?
रिक्तीरेस

स्क्रीनशॉट में देखा जा सकता है कि प्रतिक्रिया डेटा का 3.8 kB है, इसलिए इसका कारण भी नहीं है।
बुके

3

यदि आप नेटवर्क अनुरोध (रिकॉर्डिंग मोड में) पर क्लिक करते हैं, तो आपको तालिका में सभी अनुरोधों की सूची दिखाई देगी। यदि आप एक पंक्ति का चयन करते हैं तो इसे संसाधन अनुभाग में हाइलाइट किया जाता है। इस पर क्लिक करने पर इसका शरीर दिखाई देगा।

इसके शरीर को देखने के लिए संसाधन नाम पर क्लिक करें जीसस शरीर दिखा रहा है


1

सिल्वरलाइट एक प्लग है जिसमें DOM के बाहर सभी कंटेंट को ड्रॉ किया जाता है ताकि कोई पेज लोड न हो (और इस मामले में, बिना ज्यादा अनुग्रह के असफल हो जाए) आत्मनिरीक्षण करने के लिए कोई भी सामान्य वेब टूल।

यदि आप एक नेटफ्लिक्स या हूलू स्ट्रीम या अन्य स्ट्रीमिंग कंटेंट को "डीबग" करने का प्रयास करते हैं तो आपको इसी तरह की समस्याएं मिलेंगी जो रेंडरिंग करने के लिए HTML और CSS और जावास्क्रिप्ट (उदाहरण के लिए) के विपरीत प्लग पर निर्भर करती हैं।


-2

आप निम्न कार्य कर सकते हैं:

  1. सफारी <सेटिंग्स <उन्नत <"मेनू में विकास दिखाएं" -> इसे चालू करें।
  2. मेनू बार विकसित करें में, "त्रुटि कंसोल दिखाएं" चुनें
  3. कंसोल में, "इंस्ट्रूमेंट" के लिए टैब चुनें

इंस्ट्रूमेंट टूलबॉक्स में आप नेटवर्क रिक्वेस्ट आदि देख सकते हैं। इससे आप अपने इच्छित अनुरोधों पर नज़र रख सकेंगे।

नीचे संदर्भ के लिए स्क्रीनशॉट :: यहाँ छवि विवरण दर्ज करें


3
आपके उत्तर के लिए धन्यवाद, लेकिन यह मेरी समस्या का समाधान नहीं करता है। आपके निर्देश मुझे दिखाते हैं कि डेवलपर मेनू में कैसे आना है, लेकिन यह यहां मुद्दा नहीं है। स्क्रीनशॉट डेवलपर मेनू से लिया गया है। मेरा मुद्दा डेवलपर मेनू से एक विशेषता है जो सही ढंग से काम नहीं करता है। अर्थात्, सर्वर से प्रतिक्रिया का निरीक्षण। फिर भी धन्यवाद।
बुके
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.