První REST API: chyba, která zablokuje odpověď: Różnice pomiędzy wersjami

Z Mazovia
Utworzono nową stronę "Než zaplatíte, udělejte si v botách tři věci: postavte se na špičky, přeneste váhu na vnitřní hranu a udělejte dřep. Pokud vás tlačí na patě nebo na nártu, hledejte jiný model. První boty mají vydržet jednu sezónu až dvě a hlavně vás naučit stát na špičkách. Když si je vezmete na stěnu a noha v nich drží bez bolesti, máte vyhráno.<br><br>Tuk rozehřejte ve vodní lázni na maximálně 60 °C. Do rozpuštěného tuku vmíchejte…"
 
mNie podano opisu zmian
Linia 1: Linia 1:
Než zaplatíte, udělejte si v botách tři věci: postavte se na špičky, přeneste váhu na vnitřní hranu a udělejte dřep. Pokud vás tlačí na patě nebo na nártu, hledejte jiný model. První boty mají vydržet jednu sezónu až dvě a hlavně vás naučit stát na špičkách. Když si je vezmete na stěnu a noha v nich drží bez bolesti, máte vyhráno.<br><br>Tuk rozehřejte ve vodní lázni na maximálně 60 °C. Do rozpuštěného tuku vmíchejte tenzid a míchejte, dokud nevznikne hustá pasta. Teprve pak po částech přidávejte vychladlý odvar. Pokud tekutinu vlijete najednou, hmota zřídne a bude se špatně lisovat. Esenciální olej přidejte až nakonec, kdy je hmota vlažná, ne horká – jinak se těkavé látky vytratí.<br><br>Předsíň v paneláku bývá to nejmenší místo v bytě a často nemá ani okno. Většina lidí to řeší tak, že na zeď pověsí velké zrcadlo a doufá v zázrak. Zrcadlo samo o sobě nestačí. Funguje jen tehdy, když má co odrážet. Pokud je předsíň tmavá a plná tmavých předmětů, zrcadlo jen zopakuje šeď a prostor vypadá stejně stísněně jako předtím. Pořadí kroků je proto jiné: nejdřív barvy, pak světlo, a zrcadla až nakonec.<br><br>Stavové kódy nejsou dekorace Odpověď nekončí u dat. První číslo, které musíte číst, je stavový kód. 200 znamená úspěch, 201 vytvoření, 204 smazání bez obsahu. Řada 4xx znamená chybu na straně klienta: 400 špatný vstup, 401 chybějící autentizace, 403 nedostatečné oprávnění, 404 neexistující zdroj, 429 příliš mnoho požadavků. Řada 5xx je problém serveru. Pokud kód ignorujete a rovnou parsujete JSON, narazíte na výjimku, protože chybová odpověď má jinou strukturu než úspěšná.<br><br>Ryby se při poklesu teploty stahují ke dnu nebo k filtru, kde je voda o něco teplejší. Přestávají přijímat potravu, jsou apatické a mají stažené ploutve. Některé druhy začnou dýchat rychleji u hladiny. Pokud pozorujete tyto změny, nejdřív zkontrolujte teplotu, teprve potom hledejte jiné příčiny. Častou chybou je přidávat další topítko bez měření – přehřátí je stejně nebezpečné jako podchlazení.<br><br>Pevný šampon vzniká spojením dvou základních složek: práškového tenzidu a tuku. Bylinkový odvar a oleje do něj vstupují jako nosiče vůně, barvy a péče o pokožku hlavy. Domácí výroba není složitá, ale vyžaduje přesné vážení. Odměřování „od oka" je nejčastější důvod, proč výsledek nedrží tvar nebo pění.<br><br>Hmotu natlačte do silikonové formy nebo do malých kelímků a nechte 24 hodin při pokojové teplotě ztuhnout. V chladničce tuhne rychleji, ale vzniká kondenzát, který šampon zbytečně vlhčí. Hotový šampon skladujte v suchu, mimo přímé světlo a mimo sprchu. Vlhkost je pro něj horší než teplo – rozpouští tenzid a šampon se rozpadá.<br><br>Nejčastější chyby: příliš mnoho oleje (šampon nepění a mastí vlasy), příliš málo tenzidu (nedrží tvar), horký odvar (hmota ztvrdne ještě ve formě) a esenciální olej přidaný do horké směsi (vůně zmizí do dvou týdnů). Bylinky volte podle typu vlasů – kopřiva pro mastné, heřmánek pro světlé, rozmarýn pro posílení kořínků. Pokud se šampon po týdnu rozpadá, uberte tekutinu o 5 g a přidejte 5 g tuhého tuku.<br><br>Většina skvrn a pachů zmizí už při nízké teplotě, pokud použijete správný prací prostředek a dostatečně dlouhý program. Horká voda je častý zabiják – uvolňuje barviva, poškozuje vlákna a urychluje tvorbu žmolků. U jemných materiálů volte program pro delikátní prádlo a nízké otáčky odstřeďování. Aviváž raději vynechejte u funkčních tkanin a u všeho, co má savé vlastnosti, protože obaluje vlákna a snižuje prodyšnost. U vlny a hedvábí se osvědčil ruční praní ve vlažné vodě s jemným prostředkem.<br><br>Autentizace bývá druhá nejčastější příčina nefunkčního požadavku. Token patří do hlavičky Authorization, obvykle ve formátu Bearer a s mezerou za slovem. Token může vypršet, být vázaný na IP adresu nebo mít omezený rozsah. Pokud dostanete 401 i s tokenem, zkontrolujte, zda posíláte správný typ, zda není prošlý a zda ho nevkládáte i do URL. Nikdy token neposílejte v query stringu, protože se může dostat do logů.<br><br>Poměr tenzidu, tuku a odvaru rozhoduje o konzistenci Na 100 g pevného šamponu použijte 50 g práškového tenzidu (například sodium cocoyl isethionate), 20 g tuhého tuku (kakaové máslo, bambucké máslo nebo kokosový olej) a 30 g tekutiny. Tou může být bylinný odvar, ale klidně i hydrolyzát nebo čistá voda. Přidejte 5–10 kapek esenciálního oleje na 100 g hmoty. Větší množství může dráždit pokožku, menší se v tuhém šamponu téměř neprojeví.<br><br>Typická past je práce s JSON bez kontroly. Server může vrátit klíč s hodnotou null, prázdné pole místo objektu nebo datum v jiném formátu, než čekáte. Vždy nejdřív ověřte, že odpověď má očekávaný tvar, a teprve pak přistupujte k polím. U seznamů počítejte s tím, že mohou být prázdné. U čísel pozor na řetězce – některá API vrací ID jako text. Převod proveďte explicitně, ne spoléháním na automatiku jazyka.
Po obdržení odpovědi ověř, že skutečně přišel JSON, a teprve pak přistupuj k polím. Pokud server vrátí HTML chybovou stránku, parsování JSON selže a ty uvidíš nesmyslnou výjimku. Vždy loguj celou odpověď včetně hlaviček, dokud API neběží spolehlivě. Až bude všechno fungovat, teprve pak logování zredukuj. Odpověď často obsahuje vnořené objekty – přistupuj k nim po jednotlivých krocích a kontroluj, zda pole existuje, místo abys předpokládal, že tam vždy bude.<br><br>Balte po kategoriích, ne po lidech. Každá krabice dostane číslo, název oddělení a seznam obsahu. Křehké věci označte výrazně a zvlášť. Archivní dokumenty řešte podle zákona a interních pravidel, ne podle toho, co se vejde do auta. Předání nového sídla si nechte písemně potvrdit od pronajímatele i od stěhovací firmy. Fotografujte stav před a po. Ušetří to hádky o poškozenou zeď nebo rozbitý monitor.<br><br>Největší problém bývá v prohlížeči. Blokátory reklam, rozšíření na soukromí a režim inkognito umí sledovací cookie zlikvidovat ještě před dokončením objednávky. Stejně tak pomáhá, když máte v prohlížeči přihlášených víc účtů nebo když mezi kliknutím na cashback odkaz a dokončením nákupu uplyne příliš dlouhá doba. Některé obchody mají navíc vlastní pravidla: cashback neuznají, pokud použijete slevový kód z externího zdroje, který není uvedený v jejich podmínkách. Proto se vždy vyplatí přečíst si podmínky cashbacku ještě před kliknutím, ne až po zaplacení.<br><br>Stavové kódy nejsou dekorace Odpověď vždy nejdřív zkontroluj podle stavového kódu, teprve potom čti tělo. Kód 200 znamená úspěch, 201 vznik zdroje, 400 chybu na straně požadavku, 401 chybějící přihlášení, 403 nedostatečné oprávnění a 500 chybu serveru. Typická chyba začátečníka je ignorovat 204, což je úspěch bez těla – kód pak padá na tom, že se snaží parsovat prázdný řetězec. Stejně tak je chyba spoléhat na textovou zprávu v těle odpovědi místo na stavový kód.<br><br>Než pošleš první požadavek na server, ujasni si, co vlastně chceš dostat zpět. Většina začátečníků přeskočí tuto úvahu a rovnou píše kód, pak tráví hodiny hledáním chyby v odpovědi, která vůbec nemá správný tvar. REST API není magie – je to jen dohoda o tom, jaká data pošleš a jaká dostaneš. Pokud tato dohoda chybí, i funkční kód vypadá jako rozbitý.<br><br>Začni metodou GET, protože nic nemění a snadno se testuje. Požadavek pošli na konkrétní adresu, ale dávej pozor na dvě věci: hlavičku Accept s hodnotou application/json a správné kódování parametrů v URL. Mezera nebo český znak v dotazu bez zakódování rozbije požadavek ještě předtím, než opustí tvůj počítač. Pokud server odpoví stavovým kódem 404, neznamená to nutně, že cesta neexistuje – často je jen špatně zapsaný identifikátor zdroje.<br><br>IT je samostatná kapitola. Servery, telefony, tiskárny a síťové prvky se musí odpojit až po zálohování a označit kabelem i štítkem, kam patří. Naplánujte přepojení na nové adrese ještě předtím, než lidé usednou k počítačům. Typická chyba je, že se stěhuje hardware v pátek a v pondělí se čeká na technika, který má plný diář. Druhá chyba: nikdo neověří, zda nová adresa má dostatečnou kapacitu připojení a zda jsou zásuvky tam, kde mají být.<br><br>Největší pastí je testovat jen šťastnou cestu. Zkus poslat neplatný vstup, chybějící parametr, příliš dlouhý řetězec nebo nepodporovanou metodu. Právě tehdy zjistíš, jak se API chová a co máš ošetřit. Pokud server vrací chyby bez struktury, je to signál, že s ním bude těžká práce – a možná je lepší nejdřív upravit vlastní požadavek než obviňovat protistranu.<br><br>Při odesílání dat metodou POST nebo PUT nezapomeň nastavit hlavičku Content-Type na application/json a tělo skutečně serializovat. Ruční skládání JSON řetězce je častý zdroj chyb – uvozovky, čárky a escapování českých znaků se snadno rozbijí. Použij funkci pro převod objektu na JSON a zkontroluj, že výsledek je platný. Server ti neřekne „máš tam chybějící uvozovku", prostě vrátí 400 a ty budeš hledat problém jinde.<br><br>Prvním krokem je soupis všeho, co se stěhuje. Projděte kancelář místnost po místnosti a udělejte seznam: nábytek, IT vybavení, archiv, kuchyňka, sklad. U každé položky rozhodněte, zda jde do nového sídla, do archivu, k recyklaci, nebo zaměstnanci domů. Tento seznam je základ pro nabídky od stěhovacích firem i pro plán, kolik bude potřeba krabic a fólií. Bez něj se stane, že se platí přeprava věcí, které už nikdo nepoužívá.<br><br>Závěsy zavěste co nejvýš, ideálně ke stropu, a nechte je končit až u podlahy. Tyč umístěná nad okenním rámem prodlouží okno a s ním i celou stěnu. Vyhněte se vzorovaným látkám a těžkým závěsům, které pohlcují světlo. Nejvzdušnější variantou jsou světlé látky sahající od stropu k podlaze, případně kombinace se světlou roletou. Stejný princip platí pro barvy: držte se dvou až tří odstínů v jedné škále. Kontrastní pruhy nebo výrazné akcenty na jedné stěně sice upoutají pozornost, ale místnost rozpůlí a opticky zmenší.

Wersja z 01:35, 9 paź 2026

Po obdržení odpovědi ověř, že skutečně přišel JSON, a teprve pak přistupuj k polím. Pokud server vrátí HTML chybovou stránku, parsování JSON selže a ty uvidíš nesmyslnou výjimku. Vždy loguj celou odpověď včetně hlaviček, dokud API neběží spolehlivě. Až bude všechno fungovat, teprve pak logování zredukuj. Odpověď často obsahuje vnořené objekty – přistupuj k nim po jednotlivých krocích a kontroluj, zda pole existuje, místo abys předpokládal, že tam vždy bude.

Balte po kategoriích, ne po lidech. Každá krabice dostane číslo, název oddělení a seznam obsahu. Křehké věci označte výrazně a zvlášť. Archivní dokumenty řešte podle zákona a interních pravidel, ne podle toho, co se vejde do auta. Předání nového sídla si nechte písemně potvrdit od pronajímatele i od stěhovací firmy. Fotografujte stav před a po. Ušetří to hádky o poškozenou zeď nebo rozbitý monitor.

Největší problém bývá v prohlížeči. Blokátory reklam, rozšíření na soukromí a režim inkognito umí sledovací cookie zlikvidovat ještě před dokončením objednávky. Stejně tak pomáhá, když máte v prohlížeči přihlášených víc účtů nebo když mezi kliknutím na cashback odkaz a dokončením nákupu uplyne příliš dlouhá doba. Některé obchody mají navíc vlastní pravidla: cashback neuznají, pokud použijete slevový kód z externího zdroje, který není uvedený v jejich podmínkách. Proto se vždy vyplatí přečíst si podmínky cashbacku ještě před kliknutím, ne až po zaplacení.

Stavové kódy nejsou dekorace Odpověď vždy nejdřív zkontroluj podle stavového kódu, teprve potom čti tělo. Kód 200 znamená úspěch, 201 vznik zdroje, 400 chybu na straně požadavku, 401 chybějící přihlášení, 403 nedostatečné oprávnění a 500 chybu serveru. Typická chyba začátečníka je ignorovat 204, což je úspěch bez těla – kód pak padá na tom, že se snaží parsovat prázdný řetězec. Stejně tak je chyba spoléhat na textovou zprávu v těle odpovědi místo na stavový kód.

Než pošleš první požadavek na server, ujasni si, co vlastně chceš dostat zpět. Většina začátečníků přeskočí tuto úvahu a rovnou píše kód, pak tráví hodiny hledáním chyby v odpovědi, která vůbec nemá správný tvar. REST API není magie – je to jen dohoda o tom, jaká data pošleš a jaká dostaneš. Pokud tato dohoda chybí, i funkční kód vypadá jako rozbitý.

Začni metodou GET, protože nic nemění a snadno se testuje. Požadavek pošli na konkrétní adresu, ale dávej pozor na dvě věci: hlavičku Accept s hodnotou application/json a správné kódování parametrů v URL. Mezera nebo český znak v dotazu bez zakódování rozbije požadavek ještě předtím, než opustí tvůj počítač. Pokud server odpoví stavovým kódem 404, neznamená to nutně, že cesta neexistuje – často je jen špatně zapsaný identifikátor zdroje.

IT je samostatná kapitola. Servery, telefony, tiskárny a síťové prvky se musí odpojit až po zálohování a označit kabelem i štítkem, kam patří. Naplánujte přepojení na nové adrese ještě předtím, než lidé usednou k počítačům. Typická chyba je, že se stěhuje hardware v pátek a v pondělí se čeká na technika, který má plný diář. Druhá chyba: nikdo neověří, zda nová adresa má dostatečnou kapacitu připojení a zda jsou zásuvky tam, kde mají být.

Největší pastí je testovat jen šťastnou cestu. Zkus poslat neplatný vstup, chybějící parametr, příliš dlouhý řetězec nebo nepodporovanou metodu. Právě tehdy zjistíš, jak se API chová a co máš ošetřit. Pokud server vrací chyby bez struktury, je to signál, že s ním bude těžká práce – a možná je lepší nejdřív upravit vlastní požadavek než obviňovat protistranu.

Při odesílání dat metodou POST nebo PUT nezapomeň nastavit hlavičku Content-Type na application/json a tělo skutečně serializovat. Ruční skládání JSON řetězce je častý zdroj chyb – uvozovky, čárky a escapování českých znaků se snadno rozbijí. Použij funkci pro převod objektu na JSON a zkontroluj, že výsledek je platný. Server ti neřekne „máš tam chybějící uvozovku", prostě vrátí 400 a ty budeš hledat problém jinde.

Prvním krokem je soupis všeho, co se stěhuje. Projděte kancelář místnost po místnosti a udělejte seznam: nábytek, IT vybavení, archiv, kuchyňka, sklad. U každé položky rozhodněte, zda jde do nového sídla, do archivu, k recyklaci, nebo zaměstnanci domů. Tento seznam je základ pro nabídky od stěhovacích firem i pro plán, kolik bude potřeba krabic a fólií. Bez něj se stane, že se platí přeprava věcí, které už nikdo nepoužívá.

Závěsy zavěste co nejvýš, ideálně ke stropu, a nechte je končit až u podlahy. Tyč umístěná nad okenním rámem prodlouží okno a s ním i celou stěnu. Vyhněte se vzorovaným látkám a těžkým závěsům, které pohlcují světlo. Nejvzdušnější variantou jsou světlé látky sahající od stropu k podlaze, případně kombinace se světlou roletou. Stejný princip platí pro barvy: držte se dvou až tří odstínů v jedné škále. Kontrastní pruhy nebo výrazné akcenty na jedné stěně sice upoutají pozornost, ale místnost rozpůlí a opticky zmenší.