«Готово» повідомляє, що передавання multi-cURL зупинилося. Воно не повідомляє, що вхід через проксі спрацював, що призначення повернуло очікуваний статус або що тіло придатне до використання.

Читайте кожне завершене передавання з curl_multi_info_read(). Його result належить цьому handle. Тримайте його поруч із вибраними для handle проксі та призначенням.

ДоказНа що він відповідає
Результат cURL для передаванняЧи завершилося передавання на рівні транспорту або протоколу?
Статус HTTPЯкий статус відповіді отримав цей обмін?
Очікуваний вміст відповідіЧи отримала програма потрібний ресурс?

Ці перевірки пов'язані, але жодна не замінює інші. Проксі може повернути запит автентифікації з цілком читабельним тілом помилки. Сайт може повернути відмову після успішного відкриття тунелю.

Окрема перевірка стану перед реальним передаванням дає старіші докази про інший запит. Вона не може засвідчити наступну операцію. Використовуйте результат реального передавання для його результату, а попередню перевірку зберігайте лише як додатковий контекст.

Схожі статті