问题描述
是否可以在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.
}