„Готово“ ви казва, че multi-cURL трансферът е спрял. То не ви казва, че прокси входът е проработил, че дестинацията е върнала очаквания статус или че тялото е използваемо.

Четете всеки завършен трансфер от curl_multi_info_read(). Неговият result принадлежи на тази дръжка. Пазете го заедно с избраните за дръжката прокси и дестинация.

ДоказателствоНа какво отговаря
cURL резултат за трансфераЗавърши ли трансферът на транспортно или протоколно ниво?
HTTP статусКакъв статус на отговор получи тази размяна?
Очаквано съдържание на отговораПолучи ли приложението ресурса, който му трябваше?

Тези проверки са свързани, но никоя не заменя останалите. Прокси може да върне предизвикателство за удостоверяване с напълно четимо тяло на грешка. Сайт може да върне отказ, след като тунелът се е отворил успешно.

Отделна проверка на здравето преди реалния трансфер дава по-стари доказателства за друга заявка. Тя не може да удостовери следващата операция. Използвайте резултата от реалния трансфер за неговия изход и пазете по-ранната проверка само като допълнителен контекст.

Подобни статии