A proxy CONNECT válaszában lévő diagnosztikai mező egy másik válaszhoz tartozik, mint a webhely későbbi válasza. Egy magas szintű cél válaszobjektum csak az utóbbit teheti elérhetővé.

Szállítási interfészHol jelennek meg a CONNECT metaadatok
A Python szabványos HTTP-kapcsolat API-ja, 3.12+get_proxy_response_headers() visszaadja a CONNECT válaszfejléceket, vagy None amikor a CONNECT nem lett elküldve.
libcurl fejlécgyűjtésA CONNECT fejlécek bevonhatók. CURLOPT_SUPPRESS_CONNECT_HEADERS szabályozza kézbesítésüket a vonatkozó fejléc-kimeneti útvonalakon.

A Guzzle cURL kezelőjéhez rögzítsen minden válaszblokkot on_headers használatával ahelyett, hogy csak a visszaadott válaszra nézne. Használja a kérést ténylegesen végző kliens támogatott interfészét. A Pythonra épülő könyvtár nem feltétlenül teszi elérhetővé a kapcsolat módját a válaszán, és egy külön kapcsolatpéldány nem tudja felfedni ezt a cserét. A libcurl CONNECT fejléceinek elfojtása leegyszerűsítheti az elemzőt, miközben elrejti a diagnózishoz szükséges bizonyítékot.

Ha a mező továbbra is hiányzik, ellenőrizze az üzemeltető dokumentált termék-, módszer- és eredményfeltételeit. Az egyszerű szövegben továbbított kérés és az átláthatatlan HTTPS-alagút eltérően teheti elérhetővé a metaadatokat; a szállítói mező nem kötelező része minden válasznak.

Tartsa a mező meghatározását az értéke mellett. A visszaadott IP leírhatja a figyelőt, a helyi kötést, a választott kijáratot vagy a célt. Önmagában az alakja nem azonosítja a webhely felé néző forrást.

Kapcsolódó cikkek