Transport- og HTTP-resultater i PHP multi-cURL
Læs transportresultater pr. handle og destinationsstatus, når du vurderer PHP multi-cURL-proxyforespørgsler.
“Færdig” fortæller dig, at en multi-cURL-overførsel er stoppet. Det fortæller dig ikke, at proxy-loginet virkede, at destinationen returnerede den forventede status, eller at bodyen er brugbar.
Læs hver afsluttet overførsel fra curl_multi_info_read(). Dens result tilhører det handle. Gem den sammen med handlets valgte proxy og destination.
| Bevis | Hvad det besvarer |
|---|---|
| cURL-resultat pr. overførsel | Fuldførtes overførslen på transport- eller protokolniveau? |
| HTTP-status | Hvilken svartstatus modtog denne udveksling? |
| Forventet svarindhold | Modtog applikationen den ressource, den havde brug for? |
Disse kontroller hænger sammen, men ingen erstatter de andre. En proxy kan returnere en autentificeringsudfordring med en fuldt læsbar fejlbody. Et websted kan returnere en afvisning, efter at tunnelen er åbnet med succes.
En separat sundhedskontrol før den egentlige overførsel giver ældre bevis om en anden forespørgsel. Den kan ikke bekræfte den næste handling. Brug den faktiske overførsels resultat til dens udfald, og gem den tidligere kontrol kun som ekstra kontekst.