簡體   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