Rezultate de transport și HTTP în PHP multi-cURL
Citiți rezultatele de transport pentru fiecare handle și starea destinației când evaluați cereri proxy PHP multi-cURL.
„Terminat” vă spune că un transfer multi-cURL s-a oprit. Nu vă spune că autentificarea la proxy a funcționat, că destinația a returnat starea așteptată sau că corpul este utilizabil.
Citiți fiecare transfer finalizat din curl_multi_info_read(). result său aparține acelui handle. Păstrați-l lângă proxy-ul și destinația alese pentru handle.
| Dovadă | La ce răspunde |
|---|---|
| Rezultat cURL per transfer | S-a finalizat transferul la nivel de transport sau protocol? |
| Stare HTTP | Ce stare de răspuns a primit acest schimb? |
| Conținut de răspuns așteptat | Aplicația a primit resursa de care avea nevoie? |
Aceste verificări sunt legate, dar niciuna nu le înlocuiește pe celelalte. Un proxy poate returna o provocare de autentificare cu un corp de eroare perfect lizibil. Un site web poate returna un refuz după ce tunelul s-a deschis cu succes.
O verificare de sănătate separată înainte de transferul real oferă dovezi mai vechi despre o altă cerere. Nu poate certifica operațiunea următoare. Folosiți rezultatul transferului real pentru rezultatul său și păstrați verificarea anterioară doar ca context suplimentar.