Python में APIs परिचय
Chris Ramakers
Engineering Manager
4xx Client Errorsसमाधान: रिक्वेस्ट ठीक करें
5xx Server Errorsसमाधान: API एडमिनिस्ट्रेटर को ठीक करना चाहिए
4xx Client Errors401 Unauthorized - रिक्वेस्ट में अनुरोधित संसाधन के लिए वैध authentication credentials नहीं हैं404 Not Found - दर्शाता है कि सर्वर अनुरोधित संसाधन नहीं ढूँढ सका429 Too Many Requests - क्लाइंट ने दिए गए समय में बहुत अधिक रिक्वेस्ट भेज दीं5xx Server Errors500 Internal Server Error - अप्रत्याशित समस्या के कारण सर्वर रिस्पॉन्ड नहीं कर पा रहा है502 Bad Gateway - API सर्वर उस दूसरे सर्वर तक सफलतापूर्वक नहीं पहुँच सका जिसकी रिस्पॉन्स पूरी करने के लिए ज़रूरत थी504 Gateway Timeout - गेटवे की तरह काम कर रहा सर्वर upstream सर्वर से समय पर रिस्पॉन्स नहीं पा सकाimport requests url = 'http://api.music-catalog.com/albums' r = requests.get(url)if r.status_code >= 400: # Oops, something went wrongelse: # All fine, let's do something # with the response
import requestsfrom requests.exceptions import ConnectionErrorurl = ''try: r = requests.get(url) print(r.status_code)except ConnectionError as conn_err: print(f'Connection Error! {conn_err}.') print(error)
import requests# 1: Import the requests library exceptions from requests.exceptions import ConnectionError, HTTPErrortry:r = requests.get("http://api.music-catalog.com/albums")# 2: Enable raising exceptions for returned error statuscodes r.raise_for_status()print(r.status_code)# 3: Catch any connection errors except ConnectionError as conn_err: print(f'Connection Error! {conn_err}.')# 4: Catch error responses from the API server except HTTPError as http_err: print(f'HTTP error occurred: {http_err}')
Python में APIs परिचय