बकाया पढ़ा डेटा के साथ बंद कर दिया जब कर्ल उपयोग करके किसी URL से डेटा प्राप्त करने, मैं कभी कभी (मामलों के 80% में) मिलकर्ल त्रुटि 18 - हस्तांतरण शेष
त्रुटि 18: हस्तांतरण शेष बकाया पढ़ा डेटा के साथ बंद
लौटाए गए डेटा का हिस्सा तब गायब है। अजीब चीज यह है कि ऐसा तब नहीं होता जब CURLOPT_RETURNTRANSFER को गलत पर सेट किया गया हो, यह curl_exec फ़ंक्शन डेटा वापस नहीं करता है लेकिन सामग्री को सीधे प्रदर्शित करता है।
समस्या क्या हो सकती है? क्या मैं ऐसे व्यवहार से बचने के लिए कुछ विकल्पों को सेट कर सकता हूं?
आपके सुझावों के लिए बहुत धन्यवाद!
क्या आप हमें वह यूआरएल दे सकते हैं जो आप कोशिश कर रहे हैं, यदि आप अपने लोकहोस्ट पर इसका परीक्षण कर रहे हैं तो यह एक खराब कनेक्शन हो सकता है। –
क्या आप 'कनेक्शन: बंद करें' हेडर भेज रहे हैं? यदि ऐसा है, तो 'कनेक्शन: Keep-Alive' और 'Keep-Alive' *** जैसे कुछ का उपयोग करने का प्रयास करें, जहां *** आपकी पसंद का एक नंबर है जो समझ में आता है (शायद 10 सेकंड, सुरक्षित होने के लिए; अधिकांश आधुनिक ब्राउज़र उपयोग करते हैं 300, जो 5 मिनट है)। – Dereleased