उत्कृष्ट रीड डेटा के साथ स्थानांतरण बंद त्रुटि को संबोधित करना
कर्ल के साथ डेटा पुनर्प्राप्ति निष्पादित करना कभी-कभी एक त्रुटि संदेश उत्पन्न कर सकता है, खासकर CURLOPT_RETURNTRANSFER का उपयोग करते समय बाद में पुनर्प्राप्ति के लिए डेटा को संग्रहीत करने के लिए। यह त्रुटि, "18: बकाया पढ़ा गया डेटा शेष रहते हुए स्थानांतरण बंद हो गया," के परिणामस्वरूप अधूरा डेटा हो सकता है।
एक उल्लेखनीय पहलू यह है कि यह त्रुटि तब नहीं होती है जब CURLOPT_RETURNTRANSFER को गलत पर सेट किया जाता है, जिससे डेटा प्रदर्शित होता है सीधे. यह व्यवहार संभावित अंतर्निहित मुद्दों के बारे में प्रश्न उठाता है। जब कनेक्शन समय से पहले बंद हो जाता है, तो libcurl पहचान लेता है कि अंतिम प्राप्त खंड अधूरा था। यह पहचान त्रुटि कोड को ट्रिगर करती है।
समस्या का समाधान
इस त्रुटि को अपरिवर्तित अनुरोध के साथ समाप्त करना संभव नहीं है। हालाँकि, इसके बजाय HTTP 1.0 अनुरोध जारी करके एक समाधान मौजूद है, क्योंकि इस संस्करण में खंडित एन्कोडिंग नियोजित नहीं है। बहरहाल, यह पहचानना आवश्यक है कि यह त्रुटि संभवतः एक नेटवर्क, सर्वर या सेटअप-संबंधित समस्या है जिसकी आगे जांच की जानी चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3