HttpTrigger Interface
public interface HttpTrigger
HttpTrigger(name = « req », methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) final HttpRequestMessage<Optional<String>> request) { String name = request.getBody().orElseGet(() -> request.getQueryParameters().get(« name »)); return name == null ? « Passez un nom sur la chaîne de requête ou dans le corps de la requête » : « Hello » + name ; }
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Authorization |
authLevel()
Détermine, le cas échéant, les clés qui doivent être présentes dans la requête pour appeler la fonction. Le niveau d’autorisation peut être l’une des valeurs suivantes :
Pour plus d’informations, consultez la documentation sur les clés d’autorisation. |
String |
dataType()
Définit comment le runtime Functions doit traiter la valeur de paramètre. Les valeurs possibles sont les suivantes :
|
Http |
methods()
Tableau des méthodes HTTP auxquelles la fonction répond. À défaut de spécification, la fonction répond à toutes les méthodes HTTP. |
String |
name()
Nom de variable utilisé dans le code de la fonction pour la requête ou le corps de la requête. |
String |
route()
BindingName(« id ») int id, final ExecutionContext context ) { .... context.getLogger().info(« Nous avons " + category + " avec id " + id); .... } Pour plus d’informations sur la syntaxe d’itinéraire, reportez-vous à la documentation en ligne. |
Détails de la méthode
authLevel
public AuthorizationLevel authLevel() default AuthorizationLevel.FUNCTION
Détermine, le cas échéant, les clés qui doivent être présentes dans la requête pour appeler la fonction. Le niveau d’autorisation peut être l’une des valeurs suivantes :
<li>
<p>
<b>anonymous</b>: No API key is required. </p>
</li>
<li>
<p>
<b>function</b>: A function-specific API key is required. This is the default value if none is provided. </p>
</li>
<li>
<p>
<b>admin</b>: The master key is required. </p>
</li>
Pour plus d’informations, consultez la documentation sur les clés d’autorisation.
Returns:
dataType
public String dataType() default ""
Définit comment le runtime Functions doit traiter la valeur de paramètre. Les valeurs possibles sont les suivantes :
<li>
<p>"": get the value as a string, and try to deserialize to actual parameter type like POJO </p>
</li>
<li>
<p>string: always get the value as a string </p>
</li>
<li>
<p>binary: get the value as a binary data, and try to deserialize to actual parameter type byte[] </p>
</li>
Returns:
methods
public HttpMethod [] methods() default
Tableau des méthodes HTTP auxquelles la fonction répond. À défaut de spécification, la fonction répond à toutes les méthodes HTTP.
Returns:
name
public String name()
Nom de variable utilisé dans le code de la fonction pour la requête ou le corps de la requête.
Returns:
route
public String route() default ""
BindingName(« id ») int id, final ExecutionContext context ) { .... context.getLogger().info(« Nous avons " + category + " avec id " + id); .... }
Pour plus d’informations sur la syntaxe d’itinéraire, reportez-vous à la documentation en ligne.
Returns:
S’applique à
Azure SDK for Java