Skip to content

Refactor: standardise les requêtes HTTP autour de la bibliothèque `httpx`

Ronan Amicel requested to merge httpx into main

Contexte

Jusqu’ici on utilisait trois approches différentes pour les requêtes HTTP :

  • urllib.urlopen
  • requests
  • httpx

Chacune demandant également une approche différente pour mocker les réponses dans les tests.

Contenu

On standardise toutes les requêtes HTTP autour de httpx :

  • API très proche de celle de requests
  • supporte HTTP/1.1 et HTTP/2
  • supporte sync et async
  • facile de mocker les réponses avec pytest-httpx

Références

Merge request reports