„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 transferS-a finalizat transferul la nivel de transport sau protocol?
Stare HTTPCe stare de răspuns a primit acest schimb?
Conținut de răspuns așteptatAplicaț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.

Articole similare