Basic Authentication met requests
Basic Authentication is de simpelste authenticatiemethode voor web-API’s. Het werkt als inloggen op een website. Om toegang te krijgen, stuur je bij elk verzoek je persoonlijke gebruikersnaam en wachtwoord mee. Met deze gegevens kan de API je identificeren en je toegang geven tot de gevraagde data.
Laten we eerst bekijken hoe een server reageert als authenticatie mislukt, en het daarna oplossen met Basic Authentication.
Goed om te weten:
- Het pakket
requestsis al geïmporteerd. - Je kunt de gebruikersnaam
[email protected]en het wachtwoordWarp_ExtrapolationsForfeited2gebruiken om te authenticeren.
Deze oefening maakt deel uit van de cursus
Introductie tot API's in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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')