„Završeno“ govori vam da je multi-cURL prijenos zaustavljen. Ne govori vam da je prijava na proxy uspjela, da je odredište vratilo očekivani status ili da je tijelo upotrebljivo.

Čitajte svaki dovršeni prijenos iz curl_multi_info_read(). Njegov result pripada toj ručki. Spremite ga uz odabrani proxy i odredište te ručke.

DokazNa što odgovara
cURL rezultat po prijenosuJe li prijenos dovršen na transportnoj ili protokolnoj razini?
HTTP statusKoji je status odgovora dobila ova razmjena?
Očekivani sadržaj odgovoraJe li aplikacija dobila resurs koji joj je trebao?

Te su provjere povezane, ali nijedna ne zamjenjuje ostale. Proxy može vratiti autentifikacijski izazov s posve čitljivim tijelom pogreške. Web-mjesto može vratiti odbijanje nakon što se tunel uspješno otvorio.

Odvojena provjera zdravlja prije stvarnog prijenosa daje starije dokaze o drugom zahtjevu. Ne može potvrditi sljedeću radnju. Upotrijebite rezultat stvarnog prijenosa za njegov ishod, a raniju provjeru zadržite samo kao dodatni kontekst.

Povezani članci