Menangani galat dengan Requests
Ketika pustaka requests tidak dapat terhubung ke server API, pustaka ini akan menimbulkan sebuah pengecualian. Pengecualian ini memungkinkan Anda mendeteksi apakah API tersedia dan bertindak sesuai. Namun, meskipun permintaan berhasil dikirim, kita tetap dapat menemui galat. Jika kita mengirim permintaan yang tidak valid, API akan mengembalikan 4xx Client Error; jika server mengalami masalah, akan dikembalikan 5xx Server Error.
Paket requests menyediakan sekumpulan pengecualian bawaan yang dapat digunakan untuk menangani galat-galat ini menggunakan pernyataan try/except.
Paket requests telah diimpor untuk kenyamanan Anda.
Latihan ini adalah bagian dari kursus
Pengantar API di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import the correct exception class
from ____ import ____
url ="http://wronghost:3000/albums"
try:
r = requests.get(url)
print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err:
print(f'Connection Error! {conn_err}.')