Bagikan melalui


Pustaka klien bersama HTTP inti untuk Python

corehttp menyediakan pengecualian dan modul bersama untuk pustaka klien Python SDK.

Memulai

Biasanya, Anda tidak perlu menginstal corehttp, karena akan diinstal ketika Anda menginstal salah satu pustaka klien menggunakannya.

Transportasi

Untuk menggunakan corehttp, Anda harus memilih implementasi transportasi. corehttp menyediakan transportasi berikut:

Transportasi sinkron:

  • RequestsTransport - Transportasi sinkron berdasarkan pustaka Permintaan .
  • HttpXTransport - Transportasi sinkron berdasarkan pustaka HTTPX .

Transportasi asinkron:

  • AioHttpTransport - Transportasi asinkron berdasarkan pustaka aiohttp .
  • AsyncHttpXTransport - Transportasi asinkron berdasarkan pustaka HTTPX .

Setiap transportasi memiliki dependensinya sendiri, yang dapat Anda instal menggunakan corehttp ekstra:

# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]

# Install multiple.
pip install corehttp[requests,httpx]

Jika tidak ada transportasi yang ditentukan, corehttp akan default menggunakan RequestsTransport untuk permintaan alur sinkron dan AioHttpTransport untuk permintaan alur asinkron.

Berkontribusi

Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar melakukannya, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.microsoft.com.

Ketika Anda mengirimkan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di semua repos menggunakan CLA kami.

Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat FAQ Kode Etik atau hubungi opencode@microsoft.com untuk mengajukan pertanyaan atau komentar tambahan.