में HTTP प्रतिक्रिया का आकार प्राप्त करें मैं जानना चाहता हूं कि किसी निश्चित http-request के जवाब में कितना डेटा भेजा गया था। यह क्या मैं वर्तमान में करते हैं:जावा
HttpURLConnection con = (HttpURLConnection) feedurl.openConnection();
//) सामग्री आकार पूर्णांक feedsize = con.getContentLength के लिए प्रतिक्रिया (जाँच;
समस्या यह है कि सामग्री-legnth हमेशा सेट नहीं है। जैसे जब सर्वर ट्रांसफर-एन्कोडिंग = खंडित होता है तो मुझे 1 का मान वापस मिलता है।
मैं प्रगति जानकारी प्रदर्शित करने के लिए इसकी आवश्यकता नहीं है। मुझे बस उस डेटा के आकार को जानने की जरूरत है जो इसे करने के बाद मुझे भेजा गया था।
पृष्ठभूमि: मुझे इस जानकारी की आवश्यकता है क्योंकि मैं इसे प्रतिक्रिया के आकार से तुलना करना चाहता हूं, जिसे gzip एन्कोडिंग का उपयोग करके भेजा गया था।
धन्यवाद कि मुझे वही चाहिए जो मुझे चाहिए। और मेवेन के साथ एक और निर्भरता चोट नहीं पहुंचीगी ;-) – er4z0r