Esercizio - Creare un trigger HTTP

Completato

In questa unità si creerà una funzione che accetta una richiesta HTTP con una singola stringa. La funzione restituisce una stringa al chiamante per indicare l'esito positivo o negativo. Continueremo a usare le funzioni partendo dall'esercizio precedente.

Creare un trigger HTTP

Si continuerà a usare l'app per le funzioni esistente e aggiungere un trigger HTTP.

  1. Assicurarsi di aver eseguito l'accesso al portale di Azure usando lo stesso account con cui è stata attivata la sandbox.

  2. Nel menu del portale di Azure o nella home page, in Servizi di Azure selezionare Tutte le risorse.

  3. Selezionare l'app per le funzioni identificata nella colonna Tipo. Viene visualizzato il riquadro App per le funzioni.

  4. Selezionare la scheda Funzioni al centro della schermata.

  5. Selezionare il pulsante Crea nella parte superiore della scheda Funzioni. Questa azione avvia il processo di creazione della funzione. Viene visualizzato il riquadro Crea funzione.

  6. Nella sezione Seleziona un modello selezionare Trigger HTTP.

  7. Nella sezione Dettagli modello immettere un nome per la funzione nel campo Nuova funzione. Scorrere verso il basso e nell'elenco a discesa Livello di autorizzazione selezionare Anonimo e quindi Crea. Viene visualizzato il riquadro Funzione appena creato.

  8. Nel riquadro del menu a sinistra, in Sviluppatore selezionare Codice e test ed esaminare il codice generato automaticamente per capirne i contenuti. Il parametro req rappresenta la richiesta in ingresso e contiene un parametro name. Controllare che name abbia un valore. In caso affermativo, viene restituito un messaggio di saluto. In caso contrario, si continua a richiedere un valore.

Ottenere l'URL della funzione

Dopo aver creato il trigger HTTP, è possibile ottenere l'URL della funzione così da poter iniziare a effettuare una richiesta.

  1. Nella barra dei menu in alto selezionare Recupera URL della funzione. Verrà visualizzata la finestra di dialogo Recupera URL della funzione.

  2. Nel campo URL selezionare l'icona Copia negli Appunti.

Inviare una richiesta GET al trigger HTTP

È possibile inviare una richiesta GET per l'URL per vedere se si ottiene una risposta.

  1. Aprire una nuova scheda nel Web browser.

  2. Incollare l'URL nella barra degli indirizzi.

  3. Aggiungere all'URL un parametro di query name con il proprio nome, ad esempio https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse

  4. Premere INVIO per inviare la richiesta.

  5. Viene visualizzato il messaggio Hello, Jesse. This HTTP triggered function executed successfully. (Salve, Jesse. Questa funzione attivata da HTTP è stata eseguita correttamente).