Autenticazione Basic con requests
La Basic Authentication è il metodo di autenticazione più semplice per le API web. Funziona come accedere a un sito: per ottenere l’accesso devi inviare il tuo nome utente e la tua password personali con ogni richiesta. Usando queste credenziali, l’API può identificarti e concederti l’accesso ai dati richiesti.
Per prima cosa, vediamo come risponde un server quando l’autenticazione non va a buon fine, e poi risolviamo usando la Basic Authentication.
Da sapere:
- Il pacchetto
requestsè già stato importato. - Puoi usare il nome utente
[email protected]e la passwordWarp_ExtrapolationsForfeited2per autenticarti.
Questo esercizio fa parte del corso
Introduzione alle API in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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')