Oefening: Een HTTP-trigger maken
In deze les gaan we een functie maken die een HTTP-aanvraag met één tekenreeks accepteert. De functie retourneert een tekenreeks naar de oproepende functie waarmee wordt aangegeven of de aanvraag is geslaagd of mislukt. U gaat doorwerken aan de functie uit de vorige oefening.
Een HTTP-trigger maken
Laten we onze bestaande functions-app blijven gebruiken en een HTTP-trigger toevoegen.
Zorg ervoor dat u bent aangemeld bij Azure Portal met hetzelfde account waarmee u de sandbox hebt geactiveerd.
Selecteer Alle resources in het menu van Azure Portal of op de startpagina onder Azure-services.
Selecteer uw functie-app die is geïdentificeerd onder de kolom Type . Het deelvenster Functie-app wordt weergegeven.
Selecteer het tabblad Functies in het midden van het scherm.
Selecteer de knop Maken boven aan het tabblad Functions . Met deze actie wordt het proces voor het maken van de functie gestart. Het deelvenster Functie maken wordt weergegeven.
Selecteer in de sectie Selecteer een sjabloon de HTTP-trigger en selecteer vervolgens Volgende.
Voer in het gedeelte Sjabloondetails in het veld Nieuwe functie een naam in voor de functie. Schuif omlaag en in de vervolgkeuzelijst Autorisatieniveau , selecteer Anoniem en selecteer vervolgens Maken. Het zojuist gemaakte functievenster wordt weergegeven.
Selecteer in de taakbalk boven aan het scherm Code + Test en bekijk de automatisch gegenereerde code om een idee te krijgen van wat er aan de hand is. De parameter req vertegenwoordigt de inkomende aanvraag en bevat een parameter name. Controleer of de naam een waarde heeft. Zo ja, dan retourneren we een begroeting. Anders blijft het vragen om een waarde.
Haal de URL van uw functie op
Nu de HTTP-trigger is gemaakt, hebben we de functie-URL nodig voor het indienen van een aanvraag.
Selecteer Functie-URL ophalen in de bovenste menubalk. Het dialoogvenster Functie-URL ophalen wordt weergegeven.
Selecteer in het standaardveld (Functietoets) het pictogram Kopiëren naar klembord .
Een GET-aanvraag sturen naar de HTTP-trigger
Laten we een GET-aanvraag voor de URL uitgeven om te zien of we een antwoord krijgen.
Open een nieuw tabblad in uw webbrowser.
Plak de URL in de adresbalk.
Voeg een queryparameter met de naam toe met uw naam aan de URL, bijvoorbeeld
https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse
Druk op Enter om de aanvraag te verzenden.
Het bericht, Hallo, Jesse. Deze door HTTP geactiveerde functie is uitgevoerd. Weergegeven.