Basic Authentication dengan requests
Basic Authentication adalah metode autentikasi paling sederhana untuk web API. Cara kerjanya mirip saat Anda masuk ke sebuah situs web. Untuk mendapatkan akses, Anda perlu mengirimkan nama pengguna dan kata sandi pribadi bersama setiap permintaan. Dengan nama pengguna dan kata sandi ini, API dapat mengenali Anda dan memberi akses ke data yang diminta.
Mari terlebih dahulu mempelajari bagaimana server merespons ketika autentikasi gagal, lalu kita perbaiki dengan menggunakan Basic Authentication.
Informasi penting:
- Paket
requestssudah diimpor. - Anda dapat menggunakan nama pengguna
[email protected]dan kata sandiWarp_ExtrapolationsForfeited2untuk melakukan autentikasi.
Latihan ini adalah bagian dari kursus
Pengantar API di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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')