Compartir a través de


Biblioteca de cliente compartida HTTP principal para Python

corehttp proporciona excepciones y módulos compartidos para las bibliotecas cliente del SDK de Python.

Introducción

Normalmente, no tendrá que instalar corehttp, ya que se instalará al instalar una de las bibliotecas cliente que la usa.

Transportes

Para usar corehttp, deberá elegir una implementación de transporte. corehttp proporciona los siguientes transportes:

Transportes sincrónicos:

  • RequestsTransport - Transporte sincrónico basado en la biblioteca de solicitudes .
  • HttpXTransport - Transporte sincrónico basado en la biblioteca HTTPX .

Transportes asincrónicos:

  • AioHttpTransport - Transporte asincrónico basado en la biblioteca aiohttp .
  • AsyncHttpXTransport - Transporte asincrónico basado en la biblioteca HTTPX .

Cada transporte tiene sus propias dependencias, que puede instalar con los corehttp extras:

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

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

Si no se especifica ningún transporte, corehttp se usará RequestsTransport de forma predeterminada para las solicitudes de canalización sincrónicas y AioHttpTransport para las solicitudes de canalización asincrónicas.

Contribuciones

Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución. Para más detalles, visite https://cla.microsoft.com.

Cuando se envía una solicitud de incorporación de cambios, un bot de CLA determinará de forma automática si tiene que aportar un CLA y completar la PR adecuadamente (por ejemplo, la etiqueta, el comentario). Solo siga las instrucciones que le dará el bot. Solo será necesario que lo haga una vez en todos los repositorios con nuestro CLA.

El proyecto ha adoptado el Código de conducta de código abierto de Microsoft. Para obtener más información, consulte las preguntas más frecuentes del código de conducta o póngase en contacto con opencode@microsoft.com si tiene cualquier otra pregunta o comentario.