Kje najti glave odgovora CONNECT posrednika
Poglejte izmenjavo CONNECT, ko v objektu odgovora cilja manjka diagnostično polje, značilno za posrednika.
Diagnostično polje v odgovoru CONNECT posrednika pripada drugemu odgovoru kot poznejši odgovor spletnega mesta. Objekt odgovora cilja na visoki ravni lahko razkrije le slednjega.
| Transportni vmesnik | Kje se pojavijo metapodatki CONNECT |
|---|---|
| Standardni API za povezavo HTTP v Pythonu, 3.12+ | get_proxy_response_headers() vrne glave odgovora CONNECT, ali None ko CONNECT ni bil poslan. |
| Zbiranje glav v libcurl | Glave CONNECT so lahko vključene. CURLOPT_SUPPRESS_CONNECT_HEADERS nadzoruje njihovo dostavo prek ustreznih izhodnih poti glav. |
Za cURL upravljalnik v Guzzle, zajemite vsak blok odgovora z on_headers namesto da bi gledali le vrnjeni odgovor. Uporabite podprti vmesnik odjemalca, ki zahtevo dejansko izvaja. Knjižnica, zgrajena nad Pythonom, v svojem odgovoru ne razkrije nujno načina povezave, in ločen primerek povezave te izmenjave ne more razkriti. Zatiranje glav CONNECT v libcurl lahko poenostavi razčlenjevalnik, a skrije dokaz, ki ga diagnoza potrebuje.
Če polje še vedno manjka, preverite dokumentirane pogoje izdelka, metode in izida pri operaterju. Zahteva, poslana v čistem besedilu, in neprosojen tunel HTTPS lahko metapodatke razkrijeta drugače; polje ponudnika ni obvezen del vsakega odgovora.
Ohranite definicijo polja skupaj z njegovo vrednostjo. Vrnjeni IP lahko opisuje poslušalca, lokalno vezavo, izbrani izhod ali cilj. Samo njegova oblika ne opredeli vira, ki ga vidi spletno mesto.