如何在Azure功能中选择路由参数
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "ResolveKey/{key}/{resolver}")]HttpRequestMessage req, TraceWriter log, string key,string resolver= "default")
在上面的代码中,我尝试通过设置默认值string resolver= "default"
使resolver参数可选。代码编译并运行正常,但URL总是希望解析器参数存在,否则我得到404。
我想在上面的代码中使resolver参数可选。有什么办法吗?
答案 0 :(得分:12)
答案 1 :(得分:1)
Azure Functions现在支持正则表达式。您可以将路由模板更改为
ResolveKey/{key}/{*resolver}