”Klart” berättar att en multi-cURL-överföring har stoppat. Det berättar inte att proxyinloggningen fungerade, att målet returnerade den förväntade statusen eller att kroppen är användbar.

Läs varje slutförd överföring från curl_multi_info_read(). Dess result tillhör den handlen. Spara den bredvid handlens valda proxy och mål.

BevisVad det besvarar
cURL-resultat per överföringSlutfördes överföringen på transport- eller protokollnivå?
HTTP-statusVilken svarsstatus fick detta utbyte?
Förväntat svarsinnehållFick programmet den resurs det behövde?

Dessa kontroller hänger samman, men ingen ersätter de andra. En proxy kan returnera en autentiseringsutmaning med en fullt läsbar felkropp. En webbplats kan returnera en avvisning efter att tunneln har öppnats.

En separat hälsokontroll före den faktiska överföringen ger äldre bevis om en annan förfrågan. Den kan inte intyga nästa operation. Använd den faktiska överföringens resultat för dess utfall och behåll den tidigare kontrollen endast som extra kontext.

Relaterade artiklar