Mengakses Permintaan HTTP Lengkap daripada Aplikasi Python
Dengan pasukan sokongan PayPal meminta permintaan HTTP lengkap, termasuk pengepala, untuk menyelesaikan masalah API ralat, pembangun yang menggunakan perpustakaan permintaan Python mungkin mendapati diri mereka perlu menangkap data ini untuk analisis.
Penyelesaian: Mendayakan Penyahpepijatan dalam Permintaan
Versi moden perpustakaan permintaan (1.x dan ke atas) menyediakan cara yang mudah untuk mendayakan penyahpepijatan dan mendapatkan semula yang diperlukan maklumat. Begini cara untuk melakukannya:
Demonstrasi Kod
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')
Sampel Output
Output termasuk permintaan dan respons butiran dengan maklumat berikut:
Badan tindak balas penuh tidak dilog untuk mengelakkan potensi risiko keselamatan (mis., mendedahkan data sensitif).
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Permintaan HTTP Lengkap dalam Python untuk Penyahpepijatan dengan Ralat API PayPal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!