2012-04-04 12 views
7

फोन मैं HttpWebRequest उपयोग कर रहा हूँ एक पेज कॉल करने के लिए और HttpWebResponse यह परिणाम प्राप्त करने के लिए,कैसे एक वेबपेज कुल वापसी आकार प्राप्त करने के लिए/बैंडविड्थ एक वेबपेज

मेरे प्रश्न कैसे मैं प्राप्त कर सकते हैं या का कुल आकार की गणना करने के लिए प्रयोग किया जाता बाइट में वापसी पृष्ठ। इसके अलावा मैं ट्रैफिक/बैंडविड्थ भी जानना चाहता हूं जिसे मैं पृष्ठ पर कॉल करता था।

मैं सामग्री की लंबाई प्राप्त करने में सक्षम हूं, लेकिन सामग्री की लंबाई फायरबग या अन्य नेटवर्क यातायात कार्यक्रम में मेल नहीं खाती है। इस प्रकार मुझे यकीन नहीं है कि सामग्री की लंबाई पृष्ठ का आकार है या नहीं।

धन्यवाद

+1

कभी-कभी सामग्री संपीड़ित होती है और फिर आपको हेडर में सामग्री-लंबाई और प्रतिक्रिया के वास्तविक आकार के बीच एक बड़ा अंतर होगा। इसके अलावा मुझे लगता है कि शरीर के आकार (जैसे कि फिल्डर में) हेडर के आकार भी शामिल हैं। – mslliviu

+0

मैंने देखा है कि आपने अभी तक वोट नहीं डाला है। ध्यान दें कि आपकी प्रतिष्ठा के साथ, अब आप अन्य लोगों के प्रश्नों और उत्तरों पर मतदान करने में सक्षम हैं। उन लोगों को ऊपर उठाएं जिन्हें आप उपयोगी और डाउनवोट पोस्ट पाते हैं जो उपयोगी नहीं हैं या ऐसे प्रश्न जो शोध प्रयास नहीं दिखाते हैं। मतदान के बारे में अधिक जानकारी के लिए, [अपवॉट विशेषाधिकार] (http://stackoverflow.com/help/privileges/vote-up) और [डाउनवोट विशेषाधिकार] पर एक नज़र डालें (http://stackoverflow.com/help/privileges/वोट-डाउन), हालांकि कृपया ध्यान रखें कि हम किसी विशेष व्यक्ति या समूह के लिए सामग्री की गुणवत्ता पर वोट देते हैं। –

उत्तर

0

Content.Length रिटर्न केवल HTML की लंबाई, जिसके बाद ब्राउज़र चित्र और अन्य जावास्क्रिप्ट सामान का अनुरोध करता है

1) फ़िडलर बैंडविड्थ आकार की गणना करने के लिए प्रॉक्सी सर्वर की तरह काम करता है, तो आप ऐसा करने के लिए कोशिश कर सकते हैं एक ही 2) एक और तरीका है मैं देख रहा हूँ कुछ नेटवर्क स्तर गणना System.Net.NetworkInformation नाम स्थान में देखो करने की कोशिश करने के लिए और भी How to calculate network bandwidth speed in c# मदद कर सकते हैं

आशा इस मदद करता है

है
+0

हाय ArsenMkrt, क्या कोई नामस्थान मुझे प्रतिक्रिया पृष्ठ में कुल बाइट प्राप्त करने की अनुमति देता है? –

+0

उस नेमस्पेस को आपको सभी नेटवर्क बैंडिथ को कैल्क करने का तरीका देना चाहिए, लेकिन ईमानदारी से मैंने पहले कभी कोशिश नहीं की, उदाहरण में देखने की कोशिश करें –

संबंधित मुद्दे