Cvičení – vytvoření triggeru HTTP
V této lekci vytvoříme funkci, která přijme požadavek HTTP s jedním řetězcem. Tato funkce vrátí řetězec zpět volajícímu s vyjádřením o úspěchu či neúspěchu. Budeme dále pracovat s funkcí z předchozího cvičení.
Vytvoření triggeru HTTP
Pojďme dál používat stávající aplikaci funkcí a přidat trigger HTTP.
Ujistěte se, že jste přihlášení k webu Azure Portal pomocí stejného účtu, se kterým jste aktivovali sandbox.
V nabídce webu Azure Portal nebo na domovské stránce v části Služby Azure vyberte Všechny prostředky.
Vyberte aplikaci funkcí označenou ve sloupci Typ . Zobrazí se podokno Aplikace funkcí.
Vyberte kartu Funkce uprostřed obrazovky.
Vyberte tlačítko Vytvořit v horní části karty Funkce. Tato akce spustí proces vytvoření funkce. Zobrazí se podokno Vytvořit funkci .
V části Vybrat šablonu vyberte trigger HTTP a pak vyberte Další.
V části Podrobnosti šablony zadejte do pole Nová funkce název funkce. Posuňte se dolů a v rozevíracím seznamu Úroveň autorizace vyberte Anonymní a pak vyberte Vytvořit. Zobrazí se nově vytvořené podokno funkce.
Na hlavním panelu v horní části obrazovky vyberte Kód + Test a zkontrolujte automaticky vygenerovaný kód, abyste získali představu o tom, co se děje. Parametr req představuje příchozí požadavek a obsahuje parametr name. Zkontrolujte, jestli má název hodnotu. Pokud ano, vrátíme pozdrav. V opačném případě bude nadále žádat o hodnotu.
Získání adresy URL funkce
Když jsme vytvořili trigger HTTP, pojďme získat adresu URL funkce, abychom mohli vytvořit žádost.
V horním řádku nabídek vyberte Získat adresu URL funkce. Zobrazí se dialogové okno Získat adresu URL funkce.
Ve výchozím poli (klíč funkce) vyberte ikonu Kopírovat do schránky.
Vydání požadavku GET pro trigger HTTP
Pojďme vydat požadavek GET na adresu URL, abychom zjistili, jestli dostaneme odpověď.
Ve webovém prohlížeči otevřete novou kartu.
Vložte adresu URL do adresního řádku.
Přidejte do adresy URL parametr dotazu s názvem název, například
https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse
Stisknutím klávesy Enter odešlete požadavek.
Zpráva, Dobrý den, Jesse. Tato funkce aktivovaná protokolem HTTP se úspěšně spustila. zobrazuje.