BaşlayınÜcretsiz Başlayın

Requests ile hataları ele alma

requests kütüphanesi bir API sunucusuna bağlanamadığında bir istisna (exception) fırlatır. Bu istisna, API’nin kullanılabilir olup olmadığını tespit etmene ve buna göre hareket etmene olanak tanır. Ancak isteği başarıyla gönderdiğimizde bile hatalarla karşılaşabiliriz. Geçersiz bir istek gönderirsek API tarafından bir 4xx Client Error, sunucu bir hatayla karşılaşırsa bir 5xx Server Error döner.

requests paketi, bu hataları try/except ifadeleriyle ele almak için kullanılabilecek dahili istisnalar seti sağlar.

Kolaylık olması için requests paketi senin için zaten içe aktarıldı.

Bu egzersiz

Python ile API'lere Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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}.')
Kodu Düzenle ve Çalıştır