Umongo we-proxy ye-HTTP ye-PHP awukwenzi kabusha i-TCP stream eluhlaza
Hlukanisa izinketho ze-proxy ze-PHP HTTP wrapper nomsebenzi we-protocol odingekayo ekuxhumekeni kwe-TCP ye-stream_socket_client.
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.