Azure Function:如何通过分块编码接收数据

Rou*_*key 3 azure-functions

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

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

Rou*_*key 5

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

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