프록시의 CONNECT 응답 헤더를 찾을 위치
대상 응답 객체에 프록시 전용 진단 필드가 없을 때 CONNECT 교환을 살펴보십시오.
프록시의 CONNECT 응답에 있는 진단 필드는 웹사이트의 이후 응답과 다른 응답에 속합니다. 높은 수준의 대상 응답 객체는 후자만 노출할 수 있습니다.
| 전송 인터페이스 | CONNECT 메타데이터가 나타나는 위치 |
|---|---|
| Python의 표준 HTTP 연결 API, 3.12+ | get_proxy_response_headers() CONNECT 응답 헤더를 반환하거나 None CONNECT가 전송되지 않았을 때. |
| libcurl의 헤더 수집 | CONNECT 헤더를 포함할 수 있습니다. CURLOPT_SUPPRESS_CONNECT_HEADERS 관련 헤더 출력 경로를 통한 전달을 제어합니다. |
Guzzle의 cURL 핸들러의 경우, on_headers로 각 응답 블록을 캡처하십시오 반환된 응답만 보는 대신에. 실제로 요청을 수행하는 클라이언트가 지원하는 인터페이스를 사용하십시오. Python 위에 구축된 라이브러리가 응답에 연결 방식을 반드시 노출하는 것은 아니며, 별도의 연결 인스턴스로는 이 교환을 드러낼 수 없습니다. libcurl의 CONNECT 헤더를 억제하면 파서가 단순해질 수 있지만 진단에 필요한 증거가 가려집니다.
필드가 여전히 없다면 운영자가 문서화한 제품, 방법 및 결과 조건을 확인하십시오. 평문으로 전달된 요청과 불투명한 HTTPS 터널은 메타데이터를 다르게 노출할 수 있습니다. 공급업체 필드는 모든 응답의 필수 부분이 아닙니다.
필드의 정의를 값과 함께 유지하십시오. 반환된 IP는 수신기, 로컬 바인딩, 선택된 출구 또는 대상을 설명할 수 있습니다. 그 형태만으로는 웹사이트가 바라보는 출처를 식별할 수 없습니다.