ผลลัพธ์การขนส่งและ HTTP ใน PHP multi-cURL
อ่านผลลัพธ์การขนส่งต่อ handle และสถานะปลายทางเมื่อประเมินคำขอ proxy ใน PHP multi-cURL
“เสร็จสิ้น” บอกคุณว่าการถ่ายโอน multi-cURL หยุดลงแล้ว แต่ไม่ได้บอกว่าการล็อกอิน proxy สำเร็จ ปลายทางคืนสถานะที่คาดไว้ หรือเนื้อหานั้นใช้งานได้
อ่านการถ่ายโอนที่เสร็จสิ้นแต่ละรายการจาก curl_multi_info_read() ค่า result ของมันเป็นของ handle นั้น เก็บไว้ข้าง proxy และปลายทางที่เลือกสำหรับ handle
| หลักฐาน | ตอบคำถามอะไร |
|---|---|
| ผลลัพธ์ cURL ต่อการถ่ายโอน | การถ่ายโอนเสร็จสมบูรณ์ในระดับการขนส่งหรือโปรโตคอลหรือไม่ |
| สถานะ HTTP | การแลกเปลี่ยนนี้ได้รับสถานะการตอบกลับใด |
| เนื้อหาการตอบกลับที่คาดไว้ | แอปพลิเคชันได้รับทรัพยากรที่ต้องการหรือไม่ |
การตรวจสอบเหล่านี้เกี่ยวข้องกัน แต่ไม่มีสิ่งใดแทนที่กันและกันได้ proxy อาจคืน การท้าทายการรับรองความถูกต้อง พร้อมเนื้อหาข้อผิดพลาดที่อ่านได้ทั้งหมด เว็บไซต์อาจคืนการปฏิเสธหลังจากอุโมงค์เปิดสำเร็จ
การตรวจสอบสุขภาพแยกต่างหากก่อนการถ่ายโอนจริงให้หลักฐานที่เก่ากว่าเกี่ยวกับคำขออื่น ไม่สามารถรับรองการดำเนินการถัดไปได้ ใช้ผลลัพธ์ของการถ่ายโอนจริงสำหรับผลลัพธ์ และเก็บการตรวจสอบก่อนหน้าไว้เป็นบริบทเพิ่มเติมเท่านั้น