Kde najít hlavičky odpovědi CONNECT proxy
Podívejte se na výměnu CONNECT, když v objektu odpovědi cíle chybí diagnostické pole specifické pro proxy.
Diagnostické pole v odpovědi CONNECT proxy patří k jiné odpovědi než k pozdější odpovědi webu. Objekt odpovědi cíle na vysoké úrovni může vystavit jen tu druhou.
| Transportní rozhraní | Kde se objevují metadata CONNECT |
|---|---|
| Standardní API HTTP připojení v Pythonu, 3.12+ | get_proxy_response_headers() vrací hlavičky odpovědi CONNECT, nebo None když CONNECT nebyl odeslán. |
| Sběr hlaviček v libcurl | Hlavičky CONNECT lze zahrnout. CURLOPT_SUPPRESS_CONNECT_HEADERS řídí jejich doručení přes příslušné výstupní cesty hlaviček. |
Pro cURL handler v Guzzle, zachyťte každý blok odpovědi pomocí on_headers místo abyste se dívali jen na vrácenou odpověď. Použijte podporované rozhraní klienta, který požadavek skutečně provádí. Knihovna postavená nad Pythonem nemusí ve své odpovědi metodu připojení vystavit a samostatná instance připojení tuto výměnu nemůže odhalit. Potlačení hlaviček CONNECT v libcurl může zjednodušit parser, ale skrývá důkaz, který diagnostika potřebuje.
Pokud pole stále chybí, zkontrolujte dokumentované podmínky produktu, metody a výsledku u operátora. Prostý předávaný požadavek a neprůhledný tunel HTTPS mohou metadata vystavit různě; pole dodavatele není povinnou součástí každé odpovědi.
Uchovejte definici pole spolu s jeho hodnotou. Vrácená IP může popisovat listener, místní vazbu, zvolený výstup nebo cíl. Jen její tvar neidentifikuje zdroj, který vidí web.