Pole diagnostyczne w odpowiedzi CONNECT proxy należy do innej odpowiedzi niż późniejsza odpowiedź witryny. Obiekt odpowiedzi celu wysokiego poziomu może udostępniać tylko tę drugą.

Interfejs transportuGdzie pojawiają się metadane CONNECT
Standardowe API połączenia HTTP w Pythonie, 3.12+get_proxy_response_headers() zwraca nagłówki odpowiedzi CONNECT albo None gdy CONNECT nie został wysłany.
Zbieranie nagłówków w libcurlNagłówki CONNECT mogą być uwzględnione. CURLOPT_SUPPRESS_CONNECT_HEADERS kontroluje ich dostarczanie przez odpowiednie ścieżki wyjściowe nagłówków.

Dla procedury obsługi cURL w Guzzle, przechwytuj każdy blok odpowiedzi za pomocą on_headers zamiast patrzeć tylko na zwróconą odpowiedź. Użyj obsługiwanego interfejsu klienta, który faktycznie wykonuje żądanie. Biblioteka zbudowana nad Pythonem niekoniecznie ujawnia metodę połączenia w swojej odpowiedzi, a osobna instancja połączenia nie może ujawnić tej wymiany. Tłumienie nagłówków CONNECT w libcurl może uprościć parser, ale ukrywa dowód potrzebny do diagnozy.

Jeśli pola nadal brakuje, sprawdź udokumentowane warunki produktu, metody i wyniku u operatora. Żądanie przekazane jawnym tekstem i nieprzezroczysty tunel HTTPS mogą ujawniać metadane inaczej; pole dostawcy nie jest obowiązkową częścią każdej odpowiedzi.

Zachowaj definicję pola wraz z jego wartością. Zwrócony adres IP może opisywać nasłuchującego, lokalne powiązanie, wybrane wyjście lub cel. Sam jego kształt nie identyfikuje źródła widocznego dla witryny.

Powiązane artykuły