Transport- en HTTP-resultaten in PHP multi-cURL
Lees transportresultaten per handle en de status van de bestemming bij het beoordelen van PHP multi-cURL-proxyverzoeken.
‘Klaar’ vertelt u dat een multi-cURL-overdracht is gestopt. Het vertelt u niet dat de proxy-aanmelding werkte, dat de bestemming de verwachte status teruggaf of dat de body bruikbaar is.
Lees elke voltooide overdracht uit curl_multi_info_read(). De result ervan hoort bij die handle. Bewaar die naast de gekozen proxy en bestemming van de handle.
| Bewijs | Wat het beantwoordt |
|---|---|
| cURL-resultaat per overdracht | Is de overdracht op transport- of protocolniveau voltooid? |
| HTTP-status | Welke responsstatus ontving deze uitwisseling? |
| Verwachte responsinhoud | Heeft de toepassing de benodigde bron ontvangen? |
Deze controles hangen samen, maar geen ervan vervangt de andere. Een proxy kan een authenticatie-uitdaging teruggeven met een volledig leesbare foutbody. Een website kan een afwijzing teruggeven nadat de tunnel met succes is geopend.
Een aparte gezondheidscontrole vóór de echte overdracht levert oudere bewijzen over een ander verzoek. Die kan de volgende bewerking niet certificeren. Gebruik het resultaat van de echte overdracht voor de uitkomst en bewaar de eerdere controle alleen als aanvullende context.