मेरे सर्वर संस्करण के रूप में मेरे देव मशीन पर इस प्रकार है:सेटिंग setChunkedStreamingMode सर्वर से डेटा देने में विफल रहता
अपाचे/2.2.21 (Win32) mod_fcgid/2.3.6
मैं HttpURLConnection
का परीक्षण कर रहा है क्योंकि मेरे प्रोजेक्ट को आसान स्ट्रीमिंग कैपेबल्टी की आवश्यकता है। मैंने कक्षा का उपयोग करने के तरीके पर @ बलससी से एक महान सारांश पढ़ा है।
Using java.net.URLConnection to fire and handle HTTP requests
मुसीबत मैं वर्तमान में हो रहा है जब setChunkedStreamingMode
की स्थापना है। चाहे मैं इसे
पर सेट करता हूं, मेरी स्ट्रीम सर्वर को
पर नहीं लगती है, जब मेरा सर्वर एपीआई विधि/कनेक्शन कहा जाता है तो डेटा स्ट्रीम खाली होती है। हालांकि, अगर मैं इसे हटा देता हूं, तो यह ठीक काम करता है।
मैं एक ऐसी ही समस्या से किसी अन्य व्यक्ति को देखा है:
Java/Android HttpURLConnection setChunkedStreamingMode not working with all PHP servers
लेकिन कोई वास्तविक संकल्प के साथ। मैं इसे setFixedLengthStreamingMode
पर सेट करने में असमर्थ हूं क्योंकि सामग्री (जेसन) लंबाई में परिवर्तनीय है।
यह ठीक नहीं है। मैं संभावित रूप से बहुत बड़ी मात्रा में डेटा स्थानांतरित कर रहा हूं और इसलिए स्मृति में संग्रहीत डेटा नहीं हो सकता है।
मेरा सवाल यह है कि, मैं अच्छा खेलने के लिए setChunkedStreamingMode कैसे प्राप्त कर सकता हूं? क्या यह एक सर्वर सेटअप मुद्दा है या इसे कोड में ठीक किया जा सकता है?
EDIT मैंने अब अपने उत्पादन सर्वर पर अपना कोड परीक्षण किया है और यह कोई समस्या नहीं है। हालांकि मैं अभी भी जानना चाहता हूं कि मेरी स्थानीय मशीन पर मेरा अपाचे सर्वर क्यों विफल रहता है। किसी भी मदद की अभी भी बहुत सराहना की है।
परिभाषित करें "ऐसा नहीं लगता है"। – EJP
@EJP आप बिल्कुल सही हैं कि वास्तव में वाक्यांश की खराब बारी है। वास्तव में यह सर्वर को बनाता है हालांकि, कोई डेटा नहीं है। 'SetChunkedStreamingMode' को हटाए जाने की तुलना में और मेरा डेटा आता है। जहां तक मैं देख सकता हूं, वहां कोई त्रुटि नहीं है। – HGPB
धन्यवाद, अब परिभाषित करें कि "डेटा स्ट्रीम खाली है"। मापने के रूप में कैसे? – EJP