rest - Azure 函数 REST API 处理 GET POST

标签 rest azure azure-functions

我正在关注一些有关创建 REST API 的 Azure Function 教程,这一切看起来都很简单。然而,我很难理解应该如何处理不同的动词。

建议的做法是为每个动词创建单独的 Azure 函数吗?然后还为每个动词的每种路由变体单独提供功能,因此例如每个都有一个单独的函数:

  1. 产品/{productid} (GET)
  2. 产品(GET、返回列表)
  3. products/me(GET 返回属于发出请求的用户的产品列表)

在我看来,我最终会在这里获得很多 Azure 函数。在 WebAPI 方法中,我会将所有这些放在一个 Controller 中,属性路由将处理其余的事情。

还有其他方法可以使用 Azure 功能实现此目的吗?

最佳答案

您可以使用 Azure 函数代理来设置 HTTP 谓词和参数的路由,然后将调用传递给单个函数。为每个动词/参数组合创建一个函数似乎有点过分了。

当然,如果处理逻辑完全不同,例如对于 GET 与 POST,将它们放入单独的函数中是有意义的。因此,最终由您决定,但您拥有适用于这两种情况的工具。

关于rest - Azure 函数 REST API 处理 GET POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391954/

相关文章:

web-services - 用于在 JasperServer 中填写报告的位置数据

wordpress - 尝试找出为什么我的 Azure 网站停止提供页面

asp.net - 无法从 azure 网站访问文件

python - 使用azure函数标识访问存储容器

java - Spring Boot @RestController动态接受不同结构bean对象的@RequestBody并验证请求

java - 我是否需要一个包含经常使用站点的 REST API 的 Java 应用程序的数据库?

azure - 如何使用 Linux 操作系统修复 Azure 应用服务中的问题 "IOException: Read-only file system"ASP.NET Core?

javascript - 什么是 SignalR Hub?如何重命名?

.net - 使用参数在 Azure 函数中调用 GET API

java - 让 Spring 在 rest 调用中接受 UTF-8 字符