תוצאות תעבורה ו-HTTP ב-PHP multi-cURL
קראו תוצאות תעבורה לכל handle ואת מצב היעד בעת הערכת בקשות proxy ב-PHP multi-cURL.
„הסתיים“ אומר לכם שהעברה של multi-cURL נעצרה. הוא אינו אומר שהכניסה ל-proxy עבדה, שהיעד החזיר את הסטטוס הצפוי או שהגוף שמיש.
קראו כל העברה שהושלמה מתוך curl_multi_info_read(). ה-result שלה שייך ל-handle הזה. שמרו אותו לצד ה-proxy והיעד שנבחרו ל-handle.
| ראיה | למה היא עונה |
|---|---|
| תוצאת cURL לכל העברה | האם ההעברה הושלמה ברמת התעבורה או הפרוטוקול? |
| מצב HTTP | איזה מצב תגובה קיבל החילוף הזה? |
| תוכן התגובה הצפוי | האם היישום קיבל את המשאב שהיה דרוש לו? |
הבדיקות הללו קשורות זו לזו, אך אף אחת אינה מחליפה את האחרות. proxy יכול להחזיר אתגר אימות עם גוף שגיאה קריא לחלוטין. אתר יכול להחזיר דחייה לאחר שהמנה נפתחה בהצלחה.
בדיקת בריאות נפרדת לפני ההעברה האמיתית מספקת ראיות ישנות יותר על בקשה אחרת. היא אינה יכולה לאשר את הפעולה הבאה. השתמשו בתוצאה של ההעברה בפועל לתוצאה שלה, ושמרו את הבדיקה הקודמת רק כהקשר נוסף.