Qoqa imigqa yezihloko ngokwehlukile emzimbeni wempendulo. Ukudluliswa okudlula ku-proxy kungase kulethe izihloko ze-CONNECT, ukuqinisekisa, ukuhambisa kabusha kanye nempendulo yendawo emsebenzini owodwa:

$headerLines = [];
curl_setopt($handle, CURLOPT_HEADERFUNCTION,
    function ($handle, $line) use (&$headerLines) {
        $headerLines[] = $line;
        return strlen($line);
    }
);

Le callback igcina ukulandelana kwemigqa eluhlaza futhi ibuyisela inani lamabhayithi amukelwe. Ithola imigqa ephelele; kodwa ayikakuhlukanisi ngamaqembu abe izimpendulo noma ikhethe izihloko zewebhusayithi yokugcina.

Chaza ukulandelana njengamabhulokhi

Umugqa wesimo se-HTTP uqala ibhulokhi lempendulo, futhi umugqa ongenalutho uphetha izihloko zalo. Gcina leyo mikhawulo ngaphambi kokukhetha impendulo yendawo yokugcina. Imizamo yokuqinisekisa ephakathi nendawo nokuhambisa kabusha kungase kunezele amabhulokhi ngakunye.

Ama-trailer angase afike kamuva nge-callback. Gcina isimo se-parser esanele ukuze uhlukanise nezihloko zokuqala, esikhundleni sokuxhuma yonke inkambu yakamuva empendulweni yokuqala.

Gcina noma cindezela ubufakazi bomhubhe

Funda CURLINFO_HTTP_CONNECTCODE ngokwehlukile ngesimo se-CONNECT somhubhe we-HTTPS. Umhubhe owamukelwe awufakazeli impendulo yewebhusayithi ephumelelayo.

Uma umqoqi engazidingi izihloko ze-CONNECT, CURLOPT_SUPPRESS_CONNECT_HEADERS ilawula ukulethwa kwazo kokuphuma kwezihloko okulungisiwe kanye nezindlela ze-callback. Hlola ukusekelwa ku-libcurl nokwakhiwa kwe-PHP okuxhunyiwe. Ukucindezela kwenza ukuqoqa kube lula kodwa kususa ubufakazi bomhubhe obusezingeni lezihloko obungasiza ekuxilongeni.

Ungabuyisi umzimba ngokusebenzisa i-offset egxilile noma ngokufuna i-tag ye-HTML. Ubukhulu bezihloko buyahlukahluka, izimpendulo eziphakathi ziyahlukahluka, futhi umzimba ungase ube yi-binary noma ube nalutho. Umbiko wephutha wakudala oqondene nokukhishwa awuthethekiseli i-offset eqanjiwe.

Hlukanisa ukuphathwa komzimba, futhi gcina iphutha lokudlulisa kanye nezigaba zempendulo ezibonwe uma ukuqoqa noma ukuhlaziya kwehluleka. Lokho kuhlukanisa i-callback ephukile, idatha yohlelo lokusebenza ekhubazekile kanye nokushintshana kwe-proxy okwenqatshiwe.

Izihloko ezihlobene