Proxy opcija HTTP konteksta pripada PHP HTTP omotaču toka. Sirova TCP veza koju stvara stream_socket_client ne postaje HTTP proxy klijent samo zato što ta opcija postoji u kontekstnom objektu.

Ako se kod povezuje izravno na odredišnu adresu, otvara tu TCP rutu. Ako se umjesto toga povezuje na adresu proxyja, sljedeći bajtovi i dalje moraju implementirati proxy protokol.

Za HTTP CONNECT to znači valjan odredišni host i port, svaku potrebnu proxy autentifikaciju, potpuno parsiranje odgovora i prihvaćanje prije nego što počne odredišni protokol. Jedan poziv fread koji traži frazu uspjeha nije potpun konektor. TCP može podijeliti odgovor između čitanja ili vratiti dodatne bajtove koje treba sačuvati.

Za HTTPS odredište TLS zatim mora početi kroz uspostavljeni tunel i provjeriti identitet odredišta. Ime proxy hosta nije identitet certifikata web stranice.

Koristite klijent ili konektor s dokumentiranom podrškom za traženi proxy protokol kada je zadatak samo dohvatiti URL. HTTP i SOCKS postavke PHP cURL-a pružaju jedan podržan put za dohvat URL-a. Sirovi tok je koristan kada aplikacija preuzima taj protokolni rad na nižoj razini; ne bi trebao tiho naslijediti pretpostavke iz nepovezanog primjera HTTP omotača.

Povezani članci