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, kursun bir parçasıdır

Python ile API'lere Giriş

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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