CommencezCommencez gratuitement

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 :

  1. Le paquet requests a déjà été importé.
  2. Vous pouvez utiliser le nom d'utilisateur [email protected] et le mot de passe Warp_ExtrapolationsForfeited2 pour vous authentifier.

Cette activité fait partie du cours

Introduction aux API en Python

Voir le 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')
Modifier et exécuter le code