كلمة «انتهى» تخبرك بأن نقل multi-cURL قد توقف. لكنها لا تخبرك بأن تسجيل الدخول إلى proxy قد نجح، ولا بأن الوجهة أعادت الحالة المتوقعة، ولا بأن الجسم قابل للاستخدام.

اقرأ كل نقل مكتمل من curl_multi_info_read(). إن result يخص ذلك المقبض. احتفظ به إلى جانب الـ proxy والوجهة المختارين لذلك المقبض.

الدليلما يجيب عنه
نتيجة cURL لكل نقلهل اكتمل النقل على مستوى النقل أو البروتوكول؟
حالة HTTPأي حالة استجابة تلقاها هذا التبادل؟
محتوى الاستجابة المتوقعهل تلقى التطبيق المورد الذي يحتاجه؟

هذه الفحوص مترابطة، لكن لا شيء منها يغني عن الآخر. يمكن أن يعيد proxy تحدي مصادقة مع جسم خطأ مقروء تمامًا. ويمكن أن يعيد موقع رفضًا بعد فتح النفق بنجاح.

الفحص الصحي المنفصل قبل النقل الفعلي يقدم أدلة أقدم عن طلب مختلف. ولا يمكنه أن يشهد على العملية التالية. استخدم نتيجة النقل الفعلي لتحديد مآله، واحتفظ بالفحص السابق كسياق إضافي فقط.

مقالات ذات صلة