gpt4 book ai didi

c# - 对于大型 JSON 请求,Web API POST 参数为空

转载 作者:太空狗 更新时间:2023-10-29 20:19:38 25 4
gpt4 key购买 nike

我在 Web API Controller 中有一个 POST 方法,它采用一个包含 50 个字段的类作为参数。我在 Controller 中将参数值设置为 null,但如果我将字段数减少到 30 个左右,我将获得正确的值。

我已将此添加到 Web.Config:

add key="aspnet:MaxJsonDeserializerMembers" value="140000"

如果我使用 Request.Content.ReadAsStreamAsync(),并使用JsonSerializer 反序列化流,我得到了具有正确值的对象。

这是读取 POST 参数的首选方式吗?

最佳答案

在 web.config 的 system.web 部分下设置 httpRuntime 的值

<httpRuntime maxRequestLength="50000"></httpRuntime>

以千字节为单位的最大请求大小。默认大小为 4096 KB (4 MB)。

关于c# - 对于大型 JSON 请求,Web API POST 参数为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275038/

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