Python アプリケーションからの完全な HTTP リクエストへのアクセス
PayPal のサポート チームが、API のトラブルシューティングのためにヘッダーを含む完全な HTTP リクエストをリクエストしますエラーが発生したため、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 中国語 Web サイトの他の関連記事を参照してください。