首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure WebApp不接受较大的JSON有效载荷

Azure WebApp不接受较大的JSON有效载荷
EN

Stack Overflow用户
提问于 2019-03-04 04:59:39
回答 1查看 1.6K关注 0票数 0

我有一个ASP.NET Core2.1 WebAPI项目托管在Azure作为一个在高级层。

这个API有一个端点,它接受带有JSON有效负载的POST请求(内容-Tye=application/json)。

当我调用这个API(从Postman或使用HttpClient的HttpClient控制台应用程序)并传递一个100 by的JSON有效负载时,它会给错误“一个由远程主机强制关闭的现有连接”。但是,当我用类似于20 it的较小的JSON有效负载调用这个API时,它就成功了。

那么,在Azure WebApp中是否有任何增加请求长度的设置?

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 07:41:24

从ASP.NET Core2.0.0开始,Kestrel和HttpSys都将强制执行30 MiB (~28.6 MiB)最大请求体大小限制。 如果请求体大小超过配置的最大请求体大小限制,则对Request.Body.ReadAsync的调用将引发IOException。如果这个异常是未知的,Kestrel将响应413个负载太大的响应,而HttpSys将响应一个通用的500内部服务器错误响应。 这个限制可以是全局的,也可以是每个请求的,对于运行在IIS后面的Kestrel来说,这个限制是禁用的,而正常的web.config限制仍然适用。

来自https://github.com/aspnet/Announcements/issues/267

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54976871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档