Authentification de base avec requests
L'authentification de base est la méthode la plus simple pour les API Web. Elle fonctionne comme lorsque vous ouvrez une session sur un site Web. Pour obtenir l'accès, vous devez envoyer votre nom d'utilisateur et votre mot de passe personnels avec chaque requête. À l'aide de 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éagit lorsque l'authentification échoue, puis corrigeons la situation en utilisant l'authentification de base.
Bon à savoir :
- Le paquet
requestsa déjà été importé. - Vous pouvez utiliser le nom d'utilisateur
[email protected]et le mot de passeWarp_ExtrapolationsForfeited2pour vous authentifier.
Cette activité fait partie du cours
Introduction aux API en Python
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')