HttpTrigger Schnittstelle
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 ? "Übergeben Sie einen Namen in der Abfragezeichenfolge oder im Anforderungstext" : "Hello " + Name; }
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Authorization |
authLevel()
Bestimmt, welche Schlüssel (sofern erforderlich) in der Anforderung vorhanden sein müssen, um die Funktion aufzurufen. Bei den Autorisierungsebenen kann es sich um einen der folgenden Werte handeln:
Weitere Informationen finden Sie in der Dokumentation zu Autorisierungsschlüsseln. |
String |
dataType()
Definiert, wie die Functions-Runtime den Parameterwert behandeln soll. Mögliche Werte:
|
Http |
methods()
Ein Array der HTTP-Methoden, auf die diese Funktion antwortet. Wird dieses Array nicht angegeben, antwortet die Funktion auf alle HTTP-Methoden. |
String |
name()
Der Variablenname, der im Funktionscode für die Anforderung oder den Anforderungstext verwendet wird. |
String |
route()
BindingName("id") int id, final ExecutionContext context ) { .... context.getLogger().info("Wir haben " + kategorie + " mit ID " + ID); .... } Weitere Informationen zur Routensyntax finden Sie in der Onlinedokumentation. |
Details zur Methode
authLevel
public AuthorizationLevel authLevel() default AuthorizationLevel.FUNCTION
Bestimmt, welche Schlüssel (sofern erforderlich) in der Anforderung vorhanden sein müssen, um die Funktion aufzurufen. Bei den Autorisierungsebenen kann es sich um einen der folgenden Werte handeln:
<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>
Weitere Informationen finden Sie in der Dokumentation zu Autorisierungsschlüsseln.
Returns:
dataType
public String dataType() default ""
Definiert, wie die Functions-Runtime den Parameterwert behandeln soll. Mögliche Werte:
<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
Ein Array der HTTP-Methoden, auf die diese Funktion antwortet. Wird dieses Array nicht angegeben, antwortet die Funktion auf alle HTTP-Methoden.
Returns:
name
public String name()
Der Variablenname, der im Funktionscode für die Anforderung oder den Anforderungstext verwendet wird.
Returns:
route
public String route() default ""
BindingName("id") int id, final ExecutionContext context ) { .... context.getLogger().info("Wir haben " + kategorie + " mit ID " + ID); .... }
Weitere Informationen zur Routensyntax finden Sie in der Onlinedokumentation.
Returns:
Gilt für:
Azure SDK for Java