Ett diagnostikfält i proxyns CONNECT-svar tillhör ett annat svar än webbplatsens senare svar. Ett destinationssvarsobjekt på hög nivå kan bara visa det senare.

TransportgränssnittVar CONNECT-metadata visas
Pythons standard-API för HTTP-anslutning, 3.12+get_proxy_response_headers() returnerar CONNECT-svarshuvudena, eller None när CONNECT inte skickades.
libcurls rubrikinsamlingCONNECT-huvuden kan inkluderas. CURLOPT_SUPPRESS_CONNECT_HEADERS styr deras leverans via de relevanta rubrikutmatningsvägarna.

För Guzzles cURL-hanterare, fånga varje svarsblock med on_headers i stället för att bara titta på svaret som returneras. Använd det gränssnitt som stöds av klienten som faktiskt gör begäran. Ett bibliotek byggt ovanpå Python exponerar inte nödvändigtvis anslutningsmetoden i sitt svar, och en separat anslutningsinstans kan inte avslöja detta utbyte. Att undertrycka libcurls CONNECT-huvuden kan förenkla en parser men döljer beviset som diagnosen behöver.

Om fältet fortfarande saknas, kontrollera operatörens dokumenterade villkor för produkt, metod och resultat. En vidarebefordrad begäran i klartext och en ogenomskinlig HTTPS-tunnel kan visa metadata olika; ett leverantörsfält är inte en obligatorisk del av varje svar.

Behåll fältets definition tillsammans med dess värde. En returnerad IP kan beskriva lyssnaren, den lokala bindningen, den valda utgången eller destinationen. Enbart formen identifierar inte källan som webbplatsen ser.

Relaterade artiklar