我知道以前有人问过这个问题,但是我尝试了所有已知的解决方案,但仍然没有运气。我有一个返回大约 26MB 的 JSON 的请求。它在我的 azure web 应用程序上返回 502。我已将 maxRequestLength 和 maxAllowedContentLength 设置为它们的最大允许值,详见此处。
如何在 IIS7 上运行时将 maxAllowedContentLength 设置为 500MB?
我还在我的 webapp 的站点文件夹中设置了 applicationHost.xdt,并验证了它是否已按照此处的详细信息应用。
Azure Web 应用中的 ApplicationHost.xdt
尽管如此,我的请求每次都恰好是 4 分钟超时。我可以对在 iisexpress 上运行的 localhost 运行相同的请求,指向 Azure SQL 数据库并返回数据,所以我知道这是 azure webapp 特有的。
我在我的 webapp 的“应用服务日志”部分启用了所有类型的日志记录。当会话过期时,我看到 401 的其他失败请求跟踪,但此请求未记录失败的请求跟踪或应用程序错误。在实时日志流中,它将请求显示为 Web 服务器日志中的 200 响应。
还有其他想法吗?