Rest Azure函数中的不同路由
Rest Azure函数中的不同路由,rest,azure,azure-functions,Rest,Azure,Azure Functions,我正在使用Azure函数,我想创建一个应对多个路由做出反应的函数。例如“/path1/{param1}”和“/path2/xxx/{param2}”或类似的东西。有人知道如何实现这一点吗?您应该使用它。Azure函数只允许您将单个路由映射到函数。但是,路由可以包含正则表达式。这会给你一点灵活性。你可以找到更多关于它的信息 更简单、更灵活的方法是。如@Naren所示,Azure functionsroute参数实际上在后端用作ASP.NET路由。这意味着我们还可以利用可选参数来提供与您想要的基本相
我正在使用Azure函数,我想创建一个应对多个路由做出反应的函数。例如“/path1/{param1}”和“/path2/xxx/{param2}”或类似的东西。
有人知道如何实现这一点吗?您应该使用它。Azure函数只允许您将单个路由映射到函数。但是,路由可以包含正则表达式。这会给你一点灵活性。你可以找到更多关于它的信息
更简单、更灵活的方法是。如@Naren所示,Azure functions
route
参数实际上在后端用作ASP.NET路由。这意味着我们还可以利用可选参数来提供与您想要的基本相同的行为。如果您不想使用函数代理,这是一个非常有用的替代方法
将路由设置为:
/{path:regex(^path[12]$)}/{param1}/{param2?}
因为
param2
是可选的,如果调用/path2/blah
,则param2
的值只会得到null
。当path==“path1”
时,为了确保只有xxx可以用于param1
,您只需在代码中做一个简单的检查。非常好,但缺少一个结束括号“{path:regex(^path[12]$)}/{param1?}/{param2?}”,谢谢@Chemss-EddineBenHassine,修复了!