1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do API v Pythonu

Connected

cvičení

Zpracování chyb content-type

Co se stane, když požádáš o odpověď v konkrétním formátu, ale server tento požadavek nemůže splnit? Představ si, že chceš dostat odpověď ve formátu XML místo JSON. Pokud server v XML odpovědět neumí, vrátí specifický stavový kód, který říká, že požadovaný formát nepodporuje. V takovém případě se používá stavový kód 406 Not Acceptable, zkráceně 406. Odpověď serveru navíc často obsahuje hlavičku accept, která uvádí seznam všech formátů, ve kterých server skutečně odpovědět dokáže. Využij to ke zjištění, jaké content-types dané API podporuje.

Pokyny

100 XP
  • Přidej hlavičku accept a vyžádej si odpověď ve formátu application/xml.
  • Ověř, zda server požadavek nepřijal, pomocí příslušného stavového kódu.
  • Vypiš seznam podporovaných content-types z odpovědi serveru.