Transport- och HTTP-resultat i PHP multi-cURL
Läs transportresultat per handle och målets status när du utvärderar PHP multi-cURL-proxyförfrågningar.
”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.
| Bevis | Vad det besvarar |
|---|---|
| cURL-resultat per överföring | Slutfördes överföringen på transport- eller protokollnivå? |
| HTTP-status | Vilken svarsstatus fick detta utbyte? |
| Förväntat svarsinnehåll | Fick 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.