Transporto ir HTTP rezultatai PHP multi-cURL
Vertindami PHP multi-cURL proxy užklausas, skaitykite kiekvieno handle transporto rezultatus ir paskirties būseną.
„Baigta“ nurodo, kad multi-cURL perdavimas sustojo. Tai nenurodo, kad proxy prisijungimas suveikė, kad paskirtis grąžino lauktą būseną arba kad turinys tinkamas naudoti.
Skaitykite kiekvieną baigtą perdavimą iš curl_multi_info_read(). Jo result priklauso tam handle. Laikykite jį šalia pasirinkto handle proxy ir paskirties.
| Įrodymas | Į ką jis atsako |
|---|---|
| cURL rezultatas perdavimui | Ar perdavimas baigtas transporto arba protokolo lygiu? |
| HTTP būsena | Kokią atsakymo būseną gavo šis mainai? |
| Laukiamas atsakymo turinys | Ar programa gavo reikalingą išteklių? |
Šie patikrinimai susiję, bet nė vienas nepakeičia kitų. Proxy gali grąžinti autentifikavimo iššūkį su visiškai perskaitomu klaidos turiniu. Svetainė gali grąžinti atmetimą po to, kai tunelis sėkmingai atidarytas.
Atskiras būsenos patikrinimas prieš tikrąjį perdavimą pateikia senesnius įrodymus apie kitą užklausą. Jis negali patvirtinti kito veiksmo. Naudokite tikrojo perdavimo rezultatą jo baigčiai ir ankstesnį patikrinimą laikykite tik kaip papildomą kontekstą.