【发布时间】:2016-02-12 17:53:05
【问题描述】:
我们在使用 Web API 2.0 (.NET) 时遇到了一个非常烦人的问题。 我们有一个 PUT 方法,它接受一个 JSON 字符串参数,该参数必须通过请求正文传递。 这一切都适用于短字符串,尽管当我们传递一个包含更多字符的更长参数时,它会被截断,我们的方法显然无法解析它。
您是否知道 API 请求正文中有任何字符串长度限制? 我什至不确定这是应用程序问题,还是只是 IIS 中的一些设置。 如果这里有人能指出我正确的方向,那将不胜感激。
谢谢 山姆
【问题讨论】:
-
你能添加代码来获取你的值吗?你能提供一个被截断的例子吗?
-
在截断之前传递了多少个字符?
-
您的解析器设置了 JSON 正文的大小限制。这是一个link,可能会有所帮助。
-
它看起来像是在达到 4.096 字节时截断字符串
标签: c# .net api iis asp.net-web-api