HTTP kontekstinin proxy seçimi PHP-nin HTTP axın sarğısına aiddir. stream_socket_client ilə yaradılan xam TCP bağlantısı yalnız kontekst obyektində həmin seçim olduğuna görə HTTP proxy müştərisinə çevrilmir.

Kod birbaşa təyinat ünvanına qoşulursa, həmin TCP marşrutunu açır. Əvəzində proxy ünvanına qoşulursa, sonrakı baytlar hələ də proxy protokolunu tətbiq etməlidir.

HTTP CONNECT üçün bu, etibarlı təyinat hostu və portu, tələb olunan istənilən proxy autentifikasiyası, cavabın tam təhlili və təyinat protokolu başlamazdan əvvəl qəbul deməkdir. Uğur ifadəsi axtaran tək bir fread çağırışı tam birləşdirici deyil. TCP cavabı oxumalar arasında bölə bilər və ya saxlanmalı olan əlavə baytlar qaytara bilər.

HTTPS təyinatı üçün TLS sonra qurulmuş tuneldən başlamalı və təyinatın kimliyini yoxlamalıdır. Proxy host adı vebsaytın sertifikat kimliyi deyil.

Tapşırıq sadəcə URL əldə etməkdirsə, tələb olunan proxy protokoluna sənədləşdirilmiş dəstəyi olan müştəri və ya birləşdirici istifadə edin. PHP cURL-in HTTP və SOCKS parametrləri bir dəstəklənən URL əldəetmə yolu təqdim edir. Xam axın tətbiq həmin aşağı səviyyəli protokol işini öz üzərinə götürdükdə faydalıdır; əlaqəsiz HTTP sarğı nümunəsindən fərziyyələri səssizcə miras almamalıdır.

Əlaqəli məqalələr