你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
HttpTrigger 接口
public interface HttpTrigger
HttpTrigger (name = “req”, methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) 最终 HttpRequestMessage<可选<字符串>> 请求) { String name = request.getBody () .orElseGet ( () -> request.getQueryParameters () .get (“name”) ) ; 返回名称 == null? “请在查询字符串或请求正文中传递名称”: “Hello” + name; }
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Authorization |
authLevel()
确定请求中需要提供的密钥(如果有),以便调用此函数。 授权级别可以是以下值之一:
有关详细信息,请参阅 有关授权密钥的文档。 |
String |
dataType()
定义 Functions 运行时应如何处理参数值。 可能的值为:
|
Http |
methods()
HTTP Methods的数组,该函数将响应此Methods。 如果未指定,该函数将响应所有 HTTP Methods。 |
String |
name()
在请求或请求正文的函数代码中使用的变量名称。 |
String |
route()
BindingName (“id”) int id, final ExecutionContext context ) { ....context.getLogger () .info (“我们有” + category + “id) ;.... } 有关路由语法的更多详细信息,请参阅 联机文档。 |
方法详细信息
authLevel
public AuthorizationLevel authLevel() default AuthorizationLevel.FUNCTION
确定请求中需要提供的密钥(如果有),以便调用此函数。 授权级别可以是以下值之一:
<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>
有关详细信息,请参阅 有关授权密钥的文档。
Returns:
dataType
public String dataType() default ""
定义 Functions 运行时应如何处理参数值。 可能的值为:
<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
HTTP Methods的数组,该函数将响应此Methods。 如果未指定,该函数将响应所有 HTTP Methods。
Returns:
name
public String name()
在请求或请求正文的函数代码中使用的变量名称。
Returns:
route
public String route() default ""
BindingName (“id”) int id, final ExecutionContext context ) { ....context.getLogger () .info (“我们有” + category + “id) ;.... }
有关路由语法的更多详细信息,请参阅 联机文档。
Returns: