Transportni i HTTP rezultati u PHP multi-cURL
Čitajte transportne rezultate po ručki i status odredišta pri procjeni PHP multi-cURL proxy zahtjeva.
„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.
| Dokaz | Na što odgovara |
|---|---|
| cURL rezultat po prijenosu | Je li prijenos dovršen na transportnoj ili protokolnoj razini? |
| HTTP status | Koji je status odgovora dobila ova razmjena? |
| Očekivani sadržaj odgovora | Je 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.