在.NET ASMX Web服务上请求实体太大

时间:2011-06-15 17:21:17

标签: asp.net web-services json iis-7 asmx

我使用C#开发了一个.NET Web服务,我在IIS7上运行它。 Blackberry应用程序正在使用Web服务。

Web服务通常在第一次运行时返回大约2,000和3,000条记录,然后将此信息下载到Blackberry并缓存在那里,以便我不必再次下载。

响应是JSON字符串

典型的服务响应大约是150 Kb,但有几种情况下,Web服务返回3,000到4,000条记录(大约200 Kb,这是最好的记录案例),在这些情况下,Web服务正在返回“Request Entity Too Large”消息。

这没有任何意义,因为请求的长度为38个字节(只有几个字符),并且它与其他工作情况几乎相同。

我已经在互联网上搜索了一些有关它的信息,但我无法修复它。

有谁知道如何解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:2)

Blackberry Enterprise服务器仍限制对预设值的响应,并将返回“413请求实体太大”消息。

我的意见是,您需要限制服务并返回较小但多次回复。