C# Azure函数:自定义HTTP路由中的查询参数有问题
我有一个Azure函数(V3),我想设置一个客户HTTP路由。我的结局是这样的:C# Azure函数:自定义HTTP路由中的查询参数有问题,c#,azure-functions,C#,Azure Functions,我有一个Azure函数(V3),我想设置一个客户HTTP路由。我的结局是这样的: [FunctionName(nameof(GetSomething))] public async Task<IActionResult> GetSomething( [HttpTrigger(AuthorizationLevel.Function, "get", Route = "api/v1/a/b/{bName}/{locationList}?nam
[FunctionName(nameof(GetSomething))]
public async Task<IActionResult> GetSomething(
[HttpTrigger(AuthorizationLevel.Function, "get",
Route = "api/v1/a/b/{bName}/{locationList}?name={name?}&fromDate={fromDate?}&toDate={toDate?}")] HttpRequest req, ILogger log,
string bName, string locationList, string name, string fromDate, string toDate)
{
//body
}
我发现了一个类似的问题。我不明白答案。有没有人有更好的解决方案,或者至少有一个这部分的例子
如果这是您希望在路由中放置查询参数的原因,我建议您在方法签名中添加IDictionary查询,并使用query[“manufacturer”]访问函数代码中的参数。但老实说,它几乎和request.Query[“manufacturer”]一样
不知道这是否有用(或是否有效):请尝试在签名中设置…
,字符串名称=null,字符串fromDate=null,字符串toDate=null
。@Emanuele不起作用!为什么需要在路由中包含查询参数?如果它们是可选的,您可以从req
object@silent这正是我问自己的。所以我把它移到了尸体上
"api/v1/a/b/{bName}/{locationList}?name={name?}&fromDate={fromDate?}&toDate={toDate?}"