Python >> Tutoriel Python >  >> Python Tag >> Requests

Fonctionne avec urrlib.request mais ne fonctionne pas avec les demandes

Le problème semble être lié à la façon dont l'hôte gère SSL. Les nouvelles versions des requêtes utilisent certifi qui, dans votre cas, a des problèmes avec le serveur hôte. J'ai rétrogradé les demandes vers une version antérieure et cela a fonctionné. (2.1.0). Vous pouvez corriger la version dans votre requirements.txt et cela devrait fonctionner avec n'importe quelle version de python.

https://requests.readthedocs.io/en/master/user/advanced/#ca-certificates


Before version 2.16, Requests bundled a set of root CAs that it trusted, sourced from the Mozilla trust store. 
The certificates were only updated once for each Requests version. When certifi was not installed, this led to extremely out-of-date certificate bundles when using significantly older versions of Requests.

For the sake of security we recommend upgrading certifi frequently!

Prochain article
No