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

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

DokazNa šta odgovara
cURL rezultat po prijenosuJe li prijenos završio na transportnom ili protokolarnom nivou?
HTTP statusKoji status odgovora je dobila ova razmjena?
Očekivani sadržaj odgovoraJe li aplikacija dobila resurs koji joj je trebao?

Ove provjere su povezane, ali nijedna ne zamjenjuje ostale. Proxy može vratiti autentifikacijski izazov s potpuno čitljivim tijelom greške. Web lokacija može vratiti odbijanje nakon što se tunel uspješno otvorio.

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

Povezani članci