Diagnostické pole v odpovedi CONNECT proxy patrí inej odpovedi než neskoršej odpovedi webu. Objekt odpovede cieľa na vysokej úrovni môže zobrazovať iba tú druhú.

Transportné rozhranieKde sa objavujú metadáta CONNECT
Štandardné API HTTP pripojenia v Pythone, 3.12+get_proxy_response_headers() vracia hlavičky odpovede CONNECT, alebo None keď CONNECT nebol odoslaný.
Zber hlavičiek v libcurlHlavičky CONNECT možno zahrnúť. CURLOPT_SUPPRESS_CONNECT_HEADERS riadi ich doručenie cez príslušné výstupné cesty hlavičiek.

Pre cURL handler v Guzzle, zachytte každý blok odpovede pomocou on_headers namiesto toho, aby ste sa pozerali len na vrátenú odpoveď. Použite podporované rozhranie klienta, ktorý požiadavku skutočne vykonáva. Knižnica postavená nad Pythonom nemusí vo svojej odpovedi odhaliť metódu pripojenia a samostatná inštancia pripojenia túto výmenu nemôže odhaliť. Potlačenie hlavičiek CONNECT v libcurl môže zjednodušiť parser, ale skrýva dôkaz, ktorý diagnostika potrebuje.

Ak pole stále chýba, skontrolujte dokumentované podmienky produktu, metódy a výsledku u operátora. Požiadavka preposlaná v čistom texte a nepriehľadný tunel HTTPS môžu metadáta odhaľovať odlišne; pole dodávateľa nie je povinnou súčasťou každej odpovede.

Zachovajte definíciu poľa spolu s jeho hodnotou. Vrátená IP môže opisovať poslucháča, lokálne viazanie, zvolený výstup alebo cieľ. Iba jeho tvar neidentifikuje zdroj, ktorý vidí web.

Súvisiace články