【问题标题】:Azure Function: how to received data via chunked encodingAzure Function:如何通过分块编码接收数据
【发布时间】:2019-11-04 03:32:30
【问题描述】:

Azure 提供的所有函数示例(针对所有不同的受支持语言)似乎都期望通过参数=值调用函数的常规方式进行输入,无论是使用 POST 还是 GET。

但在这种情况下,进入函数的数据是通过外部客户端通过 HTTP 分块编码(在 HTTP POST 中)进入的。我看不到如何在我的函数中接收分块数据?

【问题讨论】:

  • 好像还是http触发器吧?
  • 是的,仍然规范 HTTP,即使是 POST,只是具有不同类型的“分块”传输编码
  • 您的分块响应是什么样的?有什么例子吗?

标签: azure-functions


【解决方案1】:

事实证明,如果您在 POST 请求中对 Azure 函数使用分块编码,那么 get_body() 调用将读取块中的长度值并剥离所有内容,只返回封装的数据。问题解决了!

编辑添加:虽然这适用于现场生产的 azure 功能,但它不适用于使用 VSCode 在本地计算机上运行的本地开发功能

【讨论】:

    猜你喜欢
    • 2019-01-20
    • 2020-03-12
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    相关资源
    最近更新 更多