gpt4 book ai didi

Azure 函数 - 超出 HTTP 触发器请求长度

转载 作者:行者123 更新时间:2023-12-03 01:40:45 25 4
gpt4 key购买 nike

我正在创建一个托管在 Azure 云上的小型azure 函数 - HTTP 触发器。它的主要功能是简单地接收以 CSV 文件作为负载的 POST 请求。

但是,某些发布的文件大于 100mb,这会导致以下异常:

"Exception while executing function -> Exception binding parameter 'req' -> The maximum message size quota for incoming messages (104857600) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.

我尝试用谷歌搜索我的方式并基于 azure 函数文档来自微软:"functions-bindings-http-webhook"

据说

The HTTP request length is limited to 100 MB (104,857,600 bytes), and the URL length is limited to 4 KB (4,096 bytes). These limits are specified by the httpRuntime element of the runtime's Web.config file.

但是,我无法在解决方案中实际找到 Web.config,因此我认为这并不真正适用,还是我完全不在这里?

该项目是从 Visual Studio 生成的,具有以下相关依赖项和扩展:

  • Microsoft.Net.Sdk.Functions (1.0.24)

  • Azure Functions and Web jobs Tools (15.10.2046.0)

有什么方法可以增加接收请求的最大消息大小限制吗?

最佳答案

App Service editor 是吗?为你工作吗?

但是,我认为这种做法是有风险的。如果出现网络问题,您很容易会遇到超时。

我建议您将 CSV 上传到 Blob 存储中,并为您的函数创建 Blob 触发器。

关于Azure 函数 - 超出 HTTP 触发器请求长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53787741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com