Python 애플리케이션에서 전체 HTTP 요청에 액세스
API 문제를 해결하기 위해 헤더를 포함한 전체 HTTP 요청을 요청하는 PayPal 지원 팀 오류가 발생하면 Python의 요청 라이브러리를 사용하는 개발자는 분석을 위해 이 데이터를 캡처해야 할 수도 있습니다.
해결책: 요청에서 디버깅 활성화
최신 버전의 요청 라이브러리(1 .x 이상)은 디버깅을 활성화하고 필요한 정보를 검색하는 편리한 방법을 제공합니다. 수행 방법은 다음과 같습니다.
코드 데모
import requests import logging # Enable debugging at the httplib level http_client.HTTPConnection.debuglevel = 1 # Initialize logging logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) requests_log = logging.getLogger("requests.packages.urllib3") requests_log.setLevel(logging.DEBUG) requests_log.propagate = True requests.get('https://httpbin.org/headers')
샘플 출력
출력에는 요청과 응답이 포함됩니다. 다음 정보가 포함된 세부 정보:
참고: 잠재적인 보안 위험을 방지하기 위해 전체 응답 본문은 기록되지 않습니다(예: 민감한 데이터 노출).
위 내용은 PayPal API 오류 디버깅을 위해 Python에서 전체 HTTP 요청을 캡처하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!