نتائج النقل وHTTP في PHP multi-cURL
اقرأ نتائج النقل لكل مقبض وحالة الوجهة عند تقييم طلبات proxy في PHP multi-cURL.
كلمة «انتهى» تخبرك بأن نقل multi-cURL قد توقف. لكنها لا تخبرك بأن تسجيل الدخول إلى proxy قد نجح، ولا بأن الوجهة أعادت الحالة المتوقعة، ولا بأن الجسم قابل للاستخدام.
اقرأ كل نقل مكتمل من curl_multi_info_read(). إن result يخص ذلك المقبض. احتفظ به إلى جانب الـ proxy والوجهة المختارين لذلك المقبض.
| الدليل | ما يجيب عنه |
|---|---|
| نتيجة cURL لكل نقل | هل اكتمل النقل على مستوى النقل أو البروتوكول؟ |
| حالة HTTP | أي حالة استجابة تلقاها هذا التبادل؟ |
| محتوى الاستجابة المتوقع | هل تلقى التطبيق المورد الذي يحتاجه؟ |
هذه الفحوص مترابطة، لكن لا شيء منها يغني عن الآخر. يمكن أن يعيد proxy تحدي مصادقة مع جسم خطأ مقروء تمامًا. ويمكن أن يعيد موقع رفضًا بعد فتح النفق بنجاح.
الفحص الصحي المنفصل قبل النقل الفعلي يقدم أدلة أقدم عن طلب مختلف. ولا يمكنه أن يشهد على العملية التالية. استخدم نتيجة النقل الفعلي لتحديد مآله، واحتفظ بالفحص السابق كسياق إضافي فقط.