Share via


Biblioteca de cliente partilhada http principal para Python

corehttp fornece exceções e módulos partilhados para bibliotecas de cliente do SDK Python.

Introdução

Normalmente, não terá de instalar corehttpo , uma vez que será instalado quando instalar uma das bibliotecas de cliente que a utiliza.

Transportes

Para utilizar corehttpo , terá de escolher uma implementação de transporte. corehttp fornece os seguintes transportes:

Transportes síncronos:

  • RequestsTransport - Um transporte síncrono baseado na biblioteca Pedidos .
  • HttpXTransport - Um transporte síncrono baseado na biblioteca HTTPX .

Transportes assíncronos:

  • AioHttpTransport - Um transporte assíncrono baseado na biblioteca aiohttp .
  • AsyncHttpXTransport - Um transporte assíncrono baseado na biblioteca HTTPX .

Cada transporte tem as suas próprias dependências, que pode instalar com os corehttp extras:

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

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

Se não forem especificados transportes, corehttp a utilização RequestsTransport será predefinida para pedidos de pipeline síncronos e AioHttpTransport para pedidos de pipeline assíncronos.

Contribuir

Agradecemos todas as contribuições e sugestões para este projeto. A maioria das contribuições requerem que celebre um Contrato de Licença de Contribuição (CLA) no qual se declare que tem o direito de conceder e que, na verdade, concede-nos os direitos para utilizar a sua contribuição. Para mais detalhes, visite https://cla.microsoft.com.

Quando submete um pedido Pull, um bot do CLA determina automaticamente se tem de fornecer um CLA e decorar o PR de forma adequada (por exemplo, etiqueta, comentário). Só tem de seguir as instruções fornecidas pelo bot. Apenas terá de fazer isto uma vez em todos os repositórios com o nosso CLA.

Este projeto adotou o Microsoft Open Source Code of Conduct (Código de Conduta do Microsoft Open Source). Para obter mais informações, veja a Code of Conduct FAQ (FAQ do Código de Conduta) ou envie um e-mail para opencode@microsoft.com com quaisquer perguntas ou comentários adicionais.