Cvičení 6 - ASP.NET Core
- Vytvořte webovou aplikaci postavenou na ASP.NET Core (bez MVC), která při načtení vrátí jednoduchou HTML stránku (stránka bude mít titulek + nadpis úrovně h1).
- Vytvořte a použijte vlastní middleware pro „servírování“ statických souborů.
- Vytvořte a použijte middleware pro logování chyb na straně serveru.
- Vytvořte službu ExceptionHandler s metodou Handle, které se předá výjimka. Tuto službu použijte v rámci middleware z bodu 3.
- Vytvořte službu TxtLogger s metodou Log. Tato služba bude zapisovat data do textového souboru (logu).
- Vytvořte službu JsonLogger s metodou Log. Tato služba bude zapisovat data do JSON souboru (logu).
- Upravte službu ExceptionHandler tak aby byla schopná používat výše zmíněné Loggery (který se má použít se bude definovat v rámci konfigurace aplikace – Startup.cs).
- Vytvořte middleware BrowserAuthMiddleware, který umožní přístup k webu a souborům jen uživatelům přistupujícím přes Chrome (na základě http hlavičky User-Agent).
- Vytvořte middleware FormMiddleware, který se spustí jen pokud je požadovaná URL „/form“. Tento middleware bude vracet HTML stránku s formulářem – 1 input a 1 tlačítko pro odeslání. Odeslání bude pomocí http metody POST. Po odeslání formuláře vypište pod tímto formulářem hodnotu, která byla odeslána (z inputu).