Hol találja egy proxy CONNECT válaszfejléceit
Vizsgálja meg a CONNECT cserét, amikor egy proxyspecifikus diagnosztikai mező hiányzik a cél válaszobjektumából.
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ész | Hol 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és | A 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.