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

Asp.net 在.NET ASMX Web服务上请求实体太大,asp.net,web-services,json,iis-7,asmx,Asp.net,Web Services,Json,Iis 7,Asmx,我使用C#开发了一个.NET Web服务,并在IIS7上运行它。该web服务正被Blackberry应用程序使用 web服务通常在第一次运行时返回大约2000条和3000条记录,然后将这些信息下载到Blackberry并缓存在那里,这样我就不必再下载了 响应是一个JSON字符串 典型的服务响应大约为150KB,但在一些情况下,web服务返回3000到4000条记录(大约为200KB,这是最高记录的情况),在这些情况下,web服务返回“请求实体太大”消息 这没有任何意义,因为请求的长度是38字节(

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

web服务通常在第一次运行时返回大约2000条和3000条记录,然后将这些信息下载到Blackberry并缓存在那里,这样我就不必再下载了

响应是一个JSON字符串

典型的服务响应大约为150KB,但在一些情况下,web服务返回3000到4000条记录(大约为200KB,这是最高记录的情况),在这些情况下,web服务返回“请求实体太大”消息

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

我已经在互联网上搜索了一些关于它的信息,但是我还没有修复它

有人知道如何解决这个问题吗


提前谢谢

Blackberry Enterprise server仍将响应限制为预设值,并将返回“413请求实体太大”消息


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

如果您返回500条记录,会发生什么?只是为了好玩。嗨,迈克,这款黑莓手机不是在BES上运行的,而是在BIS上运行的,你认为它在BIS上还会有同样的限制吗?我对模拟器也有同样的问题,我想是的,这应该会帮助你解决-我想最后的评论也适用于你。谢谢迈克!,看起来问题出在模拟器上,shekhaman在BB论坛上的回答救了我一天。很好,确保你检查了你的生产环境,因为更改客户BES设置不会那么简单和快速。