Azure功能可选查询参数

问题描述

是否可以在Azure Functions中设置可选查询参数?该参数不应设置为路由参数。 为了获取查询参数,我使用了以下代码片段

IDictionary<string,string> queryParams = req.GetQueryParameterDictionary();

方法签名如下:

public async Task<IActionResult> Function(
        [HttpTrigger(AuthorizationLevel.Function,"post",Route = null)] HttpRequest req,[DurableClient] IDurableorchestrationClient starter
        )

解决方法

如果您不想将其设置为route参数,则可以使用如下所示:

string param = req.Query["param"];

if (string.IsNullOrEmpty(param)) { 
                //do nothing.
            } else { 
                //do something.
            }