Authentification de base avec requests
L'authentification de base (Basic Authentication) est la méthode d'authentification la plus simple pour les API web. Elle fonctionne comme une connexion à un site : pour obtenir l'accès, vous devez envoyer votre nom d'utilisateur et votre mot de passe personnels avec chaque requête. Grâce à ces identifiants, l'API peut vous reconnaître et vous donner accès aux données demandées.
Voyons d'abord comment un serveur répond lorsque l'authentification échoue, puis corrigeons cela en utilisant l'authentification de base.
Bon à savoir :
- Le package
requestsa déjà été importé. - Vous pouvez utiliser le nom d'utilisateur
[email protected]et le mot de passeWarp_ExtrapolationsForfeited2pour vous authentifier.
Cet exercice fait partie du cours
<cours>Introduction aux API en Python</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
response = requests.get('http://localhost:3000/albums')
# Check if the status code on the response object matches a successful response
if(response.____ == ____):
print("Success!")
# Check if the status code indicates a failed authentication attempt
elif(response.____ == ____):
print('Authentication failed')
else:
print('Another error occurred')