1. Learn
  2. /
  3. Kurser
  4. /
  5. Wprowadzenie do API w Pythonie

Connected

övning

Obsługa błędów content-type

Co się dzieje, gdy prosisz o odpowiedź w określonym formacie, a serwer nie jest w stanie jej dostarczyć? Wyobraź sobie, że chcesz otrzymać odpowiedź w formacie XML zamiast JSON. Jeśli serwer nie obsługuje XML, odpowie ze specjalnym status code wskazującym, że nie może spełnić tego żądania. W takim przypadku używany jest status code 406 Not Acceptable, w skrócie 406. Odpowiedź serwera często zawiera też nagłówek accept, który zawiera listę wszystkich formatów, w jakich serwer może odpowiedzieć. Skorzystaj z tego, aby dowiedzieć się, jakie typy treści obsługuje dane API.

Instruktioner

100 XP
  • Dodaj nagłówek accept, aby zażądać odpowiedzi w formacie application/xml od serwera.
  • Sprawdź, czy serwer odrzucił żądanie, korzystając z odpowiedniego status code.
  • Wyświetl listę akceptowanych typów treści z odpowiedzi serwera.