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 vmesnikKje 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 libcurlGlave 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.

Sorodni članki