我想在 Azure 函数中将“中间”路由参数设为可选。前任:
public static HttpResponseMessage MyFunction([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "SomeRoute/{MyOptionalRoute=int?}/AnotherRoute")]HttpRequestMessage req, TraceWriter log,
int MyOptionalRoute = 0)
{
//some magic
}
如果我给 MyOptionalValue 一个值,则此方法有效。例如:/SomeRoute/123/AnotherRoute
但如果我不这样做,则返回 404:例如:/SomeRoute/AnotherRoute
有谁知道是否有办法解决这个问题,这样我就不必创建两个单独的函数?我一直在环顾四周,我看到的是人们使用可选的路由参数作为序列中的最后一个参数。也许我只是不知道 google 的关键字是什么,或者只是不可能?
感谢我能得到的所有帮助。
回首忆惘然
相关分类