Szállítási és HTTP-eredmények a PHP multi-cURL-ben
Handle-enkénti szállítási eredmények és célállomás-státusz olvasása PHP multi-cURL proxykérések értékelésekor.
A „Kész” azt jelzi, hogy egy multi-cURL átvitel leállt. Azt viszont nem jelzi, hogy a proxy-bejelentkezés működött, hogy a célállomás a várt státuszt adta vissza, vagy hogy a törzs használható.
Minden befejezett átvitelt a curl_multi_info_read() függvényből olvasson ki. A result ehhez a handle-hez tartozik. Tartsa a handle kiválasztott proxyja és célállomása mellett.
| Bizonyíték | Mire válaszol |
|---|---|
| Átvitelenkénti cURL-eredmény | Befejeződött-e az átvitel szállítási vagy protokollszinten? |
| HTTP-státusz | Milyen válaszstátuszt kapott ez a csere? |
| Várt választartalom | Megkapta-e az alkalmazás a szükséges erőforrást? |
Ezek az ellenőrzések összefüggnek, de egyik sem helyettesíti a másikat. A proxy hitelesítési kihívást adhat vissza teljesen olvasható hibátörzzsel. Egy webhely elutasítást adhat vissza, miután az alagút sikeresen megnyílt.
A tényleges átvitel előtti külön állapotellenőrzés régebbi bizonyítékot ad egy másik kérésről. Nem tudja igazolni a következő műveletet. Az eredményhez a tényleges átvitel eredményét használja, a korábbi ellenőrzést pedig csak kiegészítő kontextusként őrizze meg.