Azure Functions 3 和 [FromBody] 模型绑定

doo*_*man 6 azure azure-functions

我正在使用 Azure Functions 版本 3 创建一个 post 端点。在 Asp.net 中,使用 [FromBody] 标记获取 post 对象非常方便,并且模型绑定会发生奇迹。有没有办法在 Azure Functions v3 中使用 FromBody 标签?

Saj*_*ran 7

是的,你可以这样做,

 public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "post")][FromBody] User user, ILogger log, ExecutionContext context)
Run Code Online (Sandbox Code Playgroud)

这是一个例子

  • [FromBody] 属性完全不相关。无论如何,价值观都会受到约束。此外,如果您使用查询参数发送与正文中相同的参数,它将绑定查询参数中的值,并且无法修复它,因为 [FromQuery] 也是不相关的。 (2认同)