HttpTrigger Interfaz
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 ? "Pase un nombre en la cadena de consulta o en el cuerpo de la solicitud" : "Hello " + name; }
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Authorization |
authLevel()
Determina qué claves, si las hubiera, deben estar presentes en la solicitud para poder invocar a la función. El nivel de autorización puede ser uno de los siguientes:
Para obtener más información, consulte la documentación sobre las claves de autorización. |
String |
dataType()
Define cómo debe tratar Functions Runtime el valor del parámetro. Los valores posibles son:
|
Http |
methods()
Una matriz de los métodos HTTP a los que responde la función. Si no se especifica, la función responde a todos los métodos HTTP. |
String |
name()
El nombre de variable que se usa en el código de función para la solicitud o el cuerpo de la solicitud. |
String |
route()
BindingName("id") int id, final ExecutionContext context ) { .... context.getLogger().info("Tenemos " + category + " with id " + id); .... } Para obtener más información sobre la sintaxis de ruta, consulte la documentación en línea. |
Detalles del método
authLevel
public AuthorizationLevel authLevel() default AuthorizationLevel.FUNCTION
Determina qué claves, si las hubiera, deben estar presentes en la solicitud para poder invocar a la función. El nivel de autorización puede ser uno de los siguientes:
<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>
Para obtener más información, consulte la documentación sobre las claves de autorización.
Returns:
dataType
public String dataType() default ""
Define cómo debe tratar Functions Runtime el valor del parámetro. Los valores posibles son:
<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
Una matriz de los métodos HTTP a los que responde la función. Si no se especifica, la función responde a todos los métodos HTTP.
Returns:
name
public String name()
El nombre de variable que se usa en el código de función para la solicitud o el cuerpo de la solicitud.
Returns:
route
public String route() default ""
BindingName("id") int id, final ExecutionContext context ) { .... context.getLogger().info("Tenemos " + category + " with id " + id); .... }
Para obtener más información sobre la sintaxis de ruta, consulte la documentación en línea.
Returns:
Se aplica a
Azure SDK for Java
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de