Azure Functions 模型绑定

马修格罗夫斯

我创建了一个 Azure 函数并在本地运行它:

[FunctionName("HttpTriggerCSharpSet")]
public static async Task<HttpResponseMessage> Set([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] MyDocument req, TraceWriter log)
{
   // ...
}

请注意,这MyDocument是第一个参数而不是HttpRequestMessage我在文档中读到这种方法应该有效,它看起来与 ASP.NET 模型绑定非常相似(无论如何,在我看来)。MyDocument是一个只有 3 个属性的 POCO。

public class MyDocument
{
    public string Name { get; set; }
    public int ShoeSize { get; set; }
    public decimal Balance { get; set; }
}

当我像这样发布功能时(我正在使用邮递员):

使用 Postman POST 到 Azure 函数

我收到一条错误消息:([8/8/2017 2:21:07 PM] Exception while executing function: Functions.HttpTriggerCSharpSet. Microsoft.Azure.WebJobs.Host: Exception binding parameter 'req'. System.Net.Http.Formatting: No MediaTypeFormatter is available to read an object of type 'MyDocument' from content您也可以在上面 Postman 的屏幕截图中看到)

我已经尝试过 form-data 和 x-www-form-urlencoded 甚至 Postman 的 raw,每次都出现同样的错误。我也试过切换回HttpRequestMessage并使用req.Content.ReadAsAsync<MyDocument>,我得到了类似的错误。我是否错误地构建了我的 POST,或者我是否错误地编写了我的 Azure 函数。无论哪种情况,正确的方法是什么?

米哈伊尔·希尔科夫

确保指定标题:

Content-Type: application/json

那么以下主体应该适用于您的代码:

{
    "Name": "myUserName",
    "Balance": 123.0,
    "ShoeSize": 30
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure Functions 3和[FromBody]模型绑定

来自分类Dev

Azure Functions 的事件中心输入绑定

来自分类Dev

使用 Azure Functions 外部文件绑定时损坏的文件

来自分类Dev

如何从 Azure Functions 外部表绑定中筛选 ListEntitiesAsync 方法

来自分类Dev

Azure搜索文档结果未绑定到模型

来自分类Dev

如何在 HTTP 触发的 Azure 函数中绑定模型集合?

来自分类Dev

如何通过绑定从 Azure Functions 添加记录到 Azure 表存储?

来自分类Dev

我可以为Azure Functions绑定表达式配置默认值吗?

来自分类Dev

何时不调用Azure Functions ServiceBus绑定中的IAsyncCollector上的FlushAsync

来自分类Dev

Azure Functions V3中的哪个命名空间或Nuget绑定BlobProperties

来自分类Dev

Azure Functions/Microsoft Graph 绑定未获得令牌(clientCredentials)

来自分类Dev

如何使用 Azure Functions 输出绑定设置服务总线消息的 MessageId?

来自分类Dev

将事件中心绑定用于具有托管标识的 Azure Functions?

来自分类Dev

切换到Azure.Storage.Queues后Azure功能中的模型绑定问题

来自分类Dev

Azure Functions 执行错误

来自分类Dev

组件测试 Azure Functions

来自分类Dev

Azure Functions队列为空

来自分类Dev

Azure Functions如何横向扩展?

来自分类Dev

Azure Functions Python Blob映像

来自分类Dev

Azure Functions队列为空

来自分类Dev

从 Azure Functions 中调用 HttpUtility

来自分类Dev

Azure Functions 脚本编译失败

来自分类Dev

Azure EventHub 和 Durable Functions

来自分类Dev

与子模型的模型绑定

来自分类Dev

子类模型的 Laravel 模型绑定

来自分类Dev

使用Azure Functions在本地存储状态

来自分类Dev

在Azure Functions中使用Cloud App设置

来自分类Dev

找不到远程调试Azure Functions符号

来自分类Dev

Azure Functions host.json:maxPollingInterval

Related 相关文章

  1. 1

    Azure Functions 3和[FromBody]模型绑定

  2. 2

    Azure Functions 的事件中心输入绑定

  3. 3

    使用 Azure Functions 外部文件绑定时损坏的文件

  4. 4

    如何从 Azure Functions 外部表绑定中筛选 ListEntitiesAsync 方法

  5. 5

    Azure搜索文档结果未绑定到模型

  6. 6

    如何在 HTTP 触发的 Azure 函数中绑定模型集合?

  7. 7

    如何通过绑定从 Azure Functions 添加记录到 Azure 表存储?

  8. 8

    我可以为Azure Functions绑定表达式配置默认值吗?

  9. 9

    何时不调用Azure Functions ServiceBus绑定中的IAsyncCollector上的FlushAsync

  10. 10

    Azure Functions V3中的哪个命名空间或Nuget绑定BlobProperties

  11. 11

    Azure Functions/Microsoft Graph 绑定未获得令牌(clientCredentials)

  12. 12

    如何使用 Azure Functions 输出绑定设置服务总线消息的 MessageId?

  13. 13

    将事件中心绑定用于具有托管标识的 Azure Functions?

  14. 14

    切换到Azure.Storage.Queues后Azure功能中的模型绑定问题

  15. 15

    Azure Functions 执行错误

  16. 16

    组件测试 Azure Functions

  17. 17

    Azure Functions队列为空

  18. 18

    Azure Functions如何横向扩展?

  19. 19

    Azure Functions Python Blob映像

  20. 20

    Azure Functions队列为空

  21. 21

    从 Azure Functions 中调用 HttpUtility

  22. 22

    Azure Functions 脚本编译失败

  23. 23

    Azure EventHub 和 Durable Functions

  24. 24

    与子模型的模型绑定

  25. 25

    子类模型的 Laravel 模型绑定

  26. 26

    使用Azure Functions在本地存储状态

  27. 27

    在Azure Functions中使用Cloud App设置

  28. 28

    找不到远程调试Azure Functions符号

  29. 29

    Azure Functions host.json:maxPollingInterval

热门标签

归档