繁体   English   中英

azure函数如何指定路由Groups?startIndex={startIndex}&count={count}

[英]How to specify the route Groups?startIndex={startIndex}&count={count} for azure functions

如何以以下格式指定 azure function 的路由

Groups?startIndex={startIndex}&count={count}

由于Microsoft Q&A中已经讨论过相同的问题,感谢Mayank Bargali - 发布您的答案以帮助其他社区成员:

您只能定义string值,因为 Route 属性是字符串类型。 根据您的要求,您可以如下定义路由并获取查询参数,您可以利用HttpRequest object Query参数。 有关路由参数和查询字符串的更多详细信息,请参阅此文档

 Route = "tc2/users/Groups/{id:int?}"

在此处输入图像描述

我使用以下 C# 代码进行测试。

  1. public static async Task<IActionResult> Run(

  2. [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "tc2/users/Groups/{id:int?}")] HttpRequest req, int? id,

  3. ILogger log)

  4. {

  5. log.LogInformation("C# HTTP trigger function processed a request.");

  6. int startIndex, count;

  7. if (.String.IsNullOrEmpty(req.Query["startIndex"]))

  8. startIndex = int.Parse(req.Query["startIndex"]);

  9. if (.String.IsNullOrEmpty(req.Query["count"]))

  10. count = int.Parse(req.Query["count"]);

  11. return new OkObjectResult("Ok");

  12. }

注:以上内容仅供参考,请根据业务需要进行更新,并在转换查询参数时处理异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM