從Python 應用程式存取完整的HTTP 請求
PayPal 的支援團隊請求完整的HTTP 請求(包括標頭)以對API進行故障排除錯誤,使用Python 的requests 庫的開發人員可能會發現自己需要捕獲此資料進行分析。
解決方案:在請求中啟用調試
請求庫的現代版本(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')
範例輸出
輸出包含要求和回應詳細資訊包含以下要求信息:
注意: 不會記錄完整的回應正文以防止潛在的安全風險(例如,暴露敏感資料)。
以上是如何在 Python 中捕獲完整的 HTTP 請求以調試 PayPal API 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!