Inketho ye-proxy yomongo we-HTTP ingeyo-PHP HTTP stream wrapper. Ukuxhumana kwe-TCP okuluhlaza okwenziwe yi-stream_socket_client akubi iklayenti le-HTTP proxy ngenxa nje yokuthi leyo nketho ikhona ku-object yomongo.

Uma ikhodi ixhuma ngqo ekhelini lendawo ekuyiwa kuyo, ivula lowo mzila we-TCP. Uma ixhuma ekhelini le-proxy esikhundleni salokho, amabhayithi alandelayo asadinga ukusebenzisa iphrothokholi ye-proxy.

Ku-HTTP CONNECT lokho kusho umsingathi nembobo yendawo ekuyiwa kuyo okuvumelekile, noma yikuphi ukuqinisekiswa kwe-proxy okudingekayo, ukuhlaziya okuphelele kwempendulo nokwamukela ngaphambi kokuthi iphrothokholi yendawo ekuyiwa kuyo iqale. Ucingo olulodwa lwe-fread olufuna umusho wokuthi kuphumelele akulona isixhumi esiphelele. I-TCP ingahlukanisa impendulo phakathi kokufunda noma ibuyise amabhayithi engeziwe okufanele agcinwe.

Endaweni ekuyiwa kuyo ye-HTTPS, i-TLS kube seyidinga ukuqala ngomhubhe osunguliwe futhi iqinisekise ubunikazi bundayo ekuyiwa kuyo. Igama lomsingathi we-proxy akulona ubunikazi besitifiketi sewebhusayithi.

Sebenzisa iklayenti noma isixhumi esinokwesekwa okubhaliwe kwephrothokholi ye-proxy edingekayo uma umsebenzi kuwukuthola i-URL kuphela. Izilungiselelo ze-HTTP ne-SOCKS ze-PHP cURL zinikeza indlela eyodwa esekelwayo yokuthola i-URL. I-stream eluhlaza iwusizo uma uhlelo luthatha mathupha lowo msebenzi wephrothokholi wezinga eliphansi; akufanele lizuze njengefa izinkolelo ngasese kusibonelo se-HTTP wrapper esingahlobene.

Izihloko ezihlobene