我有一堆使用 http 触发器的 Azure 函数。我一直在硬编码 http 方法,如下例所示:
[FunctionName("HttpTriggerCSharp")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]
HttpRequest req, ILogger log)
理想情况下,我想使用强类型值,而不是像get
and这样的硬编码字符串post
。我尝试使用HttpMethod
枚举值,但出现以下错误:
属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式
使用 C#,有没有办法在声明函数方法签名时利用强类型的 http 方法?