On trobar les capçaleres de resposta CONNECT d'un proxy
Mira l'intercanvi CONNECT quan falta un camp de diagnòstic específic del proxy a l'objecte de resposta de destinació.
El camp de diagnòstic de la resposta CONNECT del proxy pertany a una resposta diferent de la resposta posterior del lloc web. Un objecte de resposta de destinació d'alt nivell pot exposar només aquesta darrera.
| Interfície de transport | On apareixen les metadades CONNECT |
|---|---|
| API estàndard de connexió HTTP de Python, 3.12+ | get_proxy_response_headers() retorna les capçaleres de resposta CONNECT, o None quan no s'ha enviat CONNECT. |
| Recollida de capçaleres de libcurl | Les capçaleres CONNECT es poden incloure. CURLOPT_SUPPRESS_CONNECT_HEADERS controla el seu lliurament a través de les vies de sortida de capçaleres corresponents. |
Per al gestor cURL de Guzzle, captura cada bloc de resposta amb on_headers en lloc de mirar només la resposta retornada. Fes servir la interfície compatible del client que fa realment la petició. Una biblioteca construïda sobre Python no exposa necessàriament el mètode de connexió a la seva resposta, i una instància de connexió separada no pot revelar aquest intercanvi. Suprimir les capçaleres CONNECT de libcurl pot simplificar un analitzador mentre amaga l'evidència que necessita el diagnòstic.
Si el camp encara falta, revisa les condicions documentades de producte, mètode i resultat de l'operador. Una petició reenviada en text pla i un túnel HTTPS opac poden exposar les metadades de manera diferent; un camp del proveïdor no és una part obligatòria de cada resposta.
Mantingues la definició del camp amb el seu valor. Una IP retornada pot descriure l'oient, l'enllaç local, la sortida triada o la destinació. La seva forma per si sola no identifica la font que veu el lloc web.