Python ile API'lere Giriş
Chris Ramakers
Engineering Manager
4xx İstemci HatalarıÇözüm: İsteği düzeltin
5xx Sunucu HatalarıÇözüm: API yöneticisi düzeltmelidir
4xx İstemci Hataları401 Unauthorized - İstenen kaynak için geçerli kimlik doğrulama bilgileri yok404 Not Found - Sunucu istenen kaynağı bulamıyor429 Too Many Requests - Belirli bir sürede çok fazla istek gönderildi5xx Sunucu Hataları500 Internal Server Error - Sunucu yanıt vermesini engelleyen beklenmeyen bir sorun yaşadı502 Bad Gateway - API sunucusu, yanıtı tamamlamak için ihtiyaç duyduğu diğer sunucuya erişemedi504 Gateway Timeout - Ağ geçidi olarak davranan sunucu, üst sunucudan zamanında yanıt alamadıimport requests url = 'http://api.music-catalog.com/albums' r = requests.get(url)if r.status_code >= 400: # Hata, bir şeyler ters gittielse: # Her şey yolunda, yanıtla # bir şeyler yapalım
import requestsfrom requests.exceptions import ConnectionErrorurl = ''try: r = requests.get(url) print(r.status_code)except ConnectionError as conn_err: print(f'Bağlantı hatası! {conn_err}.') print(error)
import requests# 1: requests kütüphanesi istisnalarını içe aktarın from requests.exceptions import ConnectionError, HTTPErrortry:r = requests.get("http://api.music-catalog.com/albums")# 2: Dönen hata durum kodları için istisna fırlatmayı etkinleştirin r.raise_for_status()print(r.status_code)# 3: Bağlantı hatalarını yakalayın except ConnectionError as conn_err: print(f'Bağlantı hatası! {conn_err}.')# 4: API sunucusundan dönen hataları yakalayın except HTTPError as http_err: print(f'HTTP hatası oluştu: {http_err}')
Python ile API'lere Giriş