Když pošlete první požadavek, než dorazí odpověď
Třetí chybou je ponechávání vody v podmisce nebo v obalu květináče. Mnoho lidí zalije rostlinu, voda proteče do podmisky a tam zůstane. Kořeny pak stojí ve vodě a začnou uhnívat. Po každém zalití vylijte přebytečnou vodu z podmisky nejpozději do půl hodiny. Stejně tak nepoužívejte ozdobné obaly bez otvoru, pokud v nich květináč s rostlinou stojí trvale. Pokud chcete mít jistotu, zalévejte rostlinu nad dřezem a nechte vodu volně odtéct.
Před stavbou si udělejte jednoduchý test. Vybrané místo ohraničte kolíky a nechte tam přes noc položenou desku nebo prkno. Ráno zkontrolujte, jestli je zespodu mokré. Pokud ano, hledejte jiné místo. Pak změřte, kolik metrů ujdete s kolečkem od vrat k místu budoucího kurníku – pokud je to dál než dvacet kroků, zvažte kompromis. Až budete mít jistotu, teprve potom řešte velikost, materiál a konstrukci.
Nejjednodušší cestou je využít sprchový kout jako parní komoru. Kout uzavřete závěsem, na zem položte dřevěný rošt, aby voda odtékala, a na lavici nebo stoličku se posaďte. Horkou páru vytvoříte tak, že pustíte sprchu na maximum a necháte ji téct, dokud se kout nezamlží. Teplota vody by měla být taková, aby vás neopářila, zhruba do 45 °C. Vyšší teplota už může způsobit omrzliny nebo omdlení.
Zásadní je také nosnost a způsob uchycení. Do sádrokartonu bez výztuhy nic těžkého nepřipevníte, i kdyby stůl vypadal sebelehčeji. Kotvy do dutých stěn unesou menší zatížení než chemické kotvy do betonu. Pokud si nejste jistí, zvolte stůl s nohou nebo s konzolou, která část váhy přenese na podlahu. Ušetříte si tím i starost, když si na desku někdo sedne nebo se o ni opře.
Při ladění se vyplatí nejdřív poslat co nejjednodušší požadavek, třeba GET na seznam položek. Když projde, přidejte autentizaci, pak tělo a teprve potom složitější operace. Typická chyba je posílat heslo nebo token v adrese místo v hlavičce. Další je ignorovat stavové kódy a spoléhat jen na to, že odpověď „něco" vrátí. Server může vrátit 200 i s chybovou zprávou v těle, takže kontrolujte obojí.
Většina pokojovek neumírá na nedostatek světla nebo na zapomenutou zálivku. Umírá na to, že rostlina stojí v substrátu, který drží vodu jako houba, nebo v květináči, který nemá kam odvádět přebytek. Než začnete řešit hnojiva a rosiče, prohlédněte si květináč a substrát. Právě tam se láme úspěch i u těch nejméně náročných druhů, jako jsou sansevieria, zamiokulkas, scindapsus nebo tlustice.
Měření je důležitější než design Vezměte metr a změřte tři věci: šířku stěny, výšku od podlahy k horní hraně desky a vzdálenost k nejbližší překážce. Stůl v pracovní poloze musí být vysoko asi jako běžný jídelní stůl, tedy kolem 75 centimetrů, ale při sklopení se často dostane do úrovně, kde narazí na parapet, radiátor nebo kuchyňskou linku. Typická chyba je koupit stůl podle šířky stěny a zapomenout, že sklopená deska se vysune dopředu. Pak zjistíte, že se nedá projít kolem.
Než začnete psát kód, ujasněte si, co je vlastně REST API: rozhraní, přes které spolu komunikují dvě aplikace pomocí HTTP. Klient pošle požadavek na určitou adresu (endpoint), server ho zpracuje a vrátí odpověď. Žádná magie, jen data ve formátu JSON nebo XML. Pro první testování vám postačí nástroj příkazové řádky nebo jednoduchý klient, který umí poslat GET a zobrazit hlavičky i tělo odpovědi.
Materiál rozhoduje o tom, kolik stůl vydrží. Lamino je odolné proti vlhkosti a snadno se čistí, ale šrouby v něm časem povolí, pokud se do nich často montuje a demontuje. Masiv je těžší a potřebuje větší podpěru, zato vydrží roky. Kovová konstrukce s dřevěnou deskou je kompromis, který unese hodně a přitom nebývá tak masivní. U tenkých desek do dvou centimetrů počítejte s tím, že se mohou prohnout, pokud na ně budete pokládat těžší věci pravidelně.
Požadavek se skládá ze čtyř částí: metody, adresy, hlaviček a těla. Metoda říká, co chcete udělat – GET čte, POST vytváří, PUT nebo PATCH upravuje, DELETE maže. Do hlaviček patří Content-Type a Accept, tedy v jakém formátu data posíláte a jaký očekáváte. Tělo nese samotná data, obvykle JSON. Pokud vynecháte Content-Type, server nemusí vědět, jak tělo přečíst, a vrátí chybu. To je první častá chyba, kterou lidé dělají.
Odpověď zpracujte tak, že nejprve ověříte stavový kód, potom zkontrolujete, zda je tělo platný JSON, a teprve pak z něj čtete data. Pokud server vrací data stránkovaně, počítejte s tím, že první odpověď neobsahuje všechno. Nikdy neposílejte požadavek v nekonečné smyčce bez prodlevy – snadno narazíte na limit a dostanete 429. Až budete mít funkční první volání, uložte si ho jako opakovaně použitelnou funkci, ať nemusíte hlavičky a adresu sestavovat znovu ručně.