Uwierzytelnianie podstawowe z requests
Uwierzytelnianie podstawowe (Basic Authentication) to najprostsza metoda uwierzytelniania w przypadku webowych API. Działa podobnie jak logowanie na stronie internetowej – przy każdym żądaniu musisz przesłać swoją nazwę użytkownika i hasło. Na ich podstawie API identyfikuje cię i przyznaje dostęp do żądanych danych.
Najpierw sprawdź, jak serwer odpowiada na nieudaną próbę uwierzytelnienia, a następnie napraw to, korzystając z Basic Authentication.
Przydatne informacje:
- Pakiet
requestsjest już zaimportowany. - Do uwierzytelnienia możesz użyć nazwy użytkownika
[email protected]i hasłaWarp_ExtrapolationsForfeited2.
To ćwiczenie jest częścią kursu
Wprowadzenie do API w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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')