Ćwiczenie — Tworzenie wyzwalacza HTTP

Ukończone

W tej lekcji utworzymy funkcję, która akceptuje żądanie HTTP z jednym ciągiem. Funkcja zwraca do obiektu wywołującego ciąg wskazujący powodzenie lub niepowodzenie. Będziemy dalej pracować z funkcją z poprzedniego ćwiczenia.

Tworzenie wyzwalacza HTTP

Kontynuujmy korzystanie z istniejącej aplikacji funkcji i dodajmy wyzwalacz HTTP.

  1. Upewnij się, że zalogowano się do witryny Azure Portal przy użyciu tego samego konta, za pomocą którego aktywowano piaskownicę.

  2. W menu witryny Azure Portal lub na stronie głównej w obszarze Usługi platformy Azure wybierz pozycję Wszystkie zasoby.

  3. Wybierz aplikację funkcji zidentyfikowaną w kolumnie Typ . Pojawi się okienko Aplikacja funkcji.

  4. Wybierz kartę Funkcje w środku ekranu.

  5. Wybierz przycisk Utwórz w górnej części karty Funkcje. Ta akcja rozpoczyna proces tworzenia funkcji. Zostanie wyświetlone okienko Tworzenie funkcji .

  6. W sekcji Wybierz szablon wybierz pozycję Wyzwalacz HTTP.

  7. W sekcji Szczegóły szablonu w polu Nowa funkcja wprowadź nazwę funkcji. Przewiń w dół i na liście rozwijanej Poziom autoryzacji wybierz pozycję Anonimowe, a następnie wybierz pozycję Utwórz. Zostanie wyświetlone nowo utworzone okienko Funkcji.

  8. W okienku menu po lewej stronie w obszarze Deweloper wybierz pozycję Kod i testowanie, a następnie przejrzyj wygenerowany automatycznie kod, aby dowiedzieć się, co się dzieje. Parametr req reprezentuje żądanie przychodzące i zawiera parametr name. Sprawdź, czy nazwa ma wartość. Jeśli tak, zostanie zwrócone pozdrowienie. W przeciwnym razie nadal pyta o wartość.

Pobieranie adresu URL funkcji

Po utworzeniu wyzwalacza HTTP pobierzemy adres URL funkcji, aby rozpocząć tworzenie żądania.

  1. Na górnym pasku menu wybierz pozycję Pobierz adres URL funkcji. Zostanie wyświetlone okno dialogowe Pobieranie adresu URL funkcji.

  2. W polu Adres URL wybierz ikonę Kopiuj do schowka.

Wysyłanie żądania GET do wyzwalacza HTTP

Wydajmy żądanie GET dla adresu URL, aby sprawdzić, czy otrzymamy odpowiedź.

  1. Otwórz nową kartę w przeglądarce internetowej.

  2. Wklej adres URL na pasku adresu.

  3. Dodaj parametr zapytania o nazwie name z nazwą do adresu URL, na przykład https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse

  4. Naciśnij klawisz Enter, aby przesłać żądanie.

  5. Wiadomość: Hello, Jesse. Ta funkcja wyzwalana przez protokół HTTP została wykonana pomyślnie. Wyświetla.