2011-06-15 100 views
0

太大我公司开发的.NET Web服务使用C#和我有它在IIS7运行。 Web服务正在被黑莓应用程序使用。请求实体上.NET ASMX Web服务

总体回报的web服务,大约2000到3000记录,它第一次运行时,它就会自动下载这个信息到黑莓和缓存有这样我就不必重新下载。

的响应是一个JSON字符串

典型的服务响应是约150 KB,但有一对夫妇的案件,其中3000个4000记录之间的Web服务回报(这将是大约200 KB,这就是顶部记录情况),在这些情况下,Web服务正在返回“请求实体太大”消息。

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

我已经搜索一下互联网上的一些信息,但我一直没能解决它。

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

在此先感谢!

+0

如果您发回500条记录,会发生什么情况?只是踢。 – jcolebrand 2011-06-15 17:31:34

回答

2

黑莓企业服务器仍然限制响应预设值,将返回“413请求实体过大”的消息。

我的看法是,你将需要限制的服务,并返回较小,但多个回复。

+0

嗨迈克,这款黑莓手机不是在BES上运行,而是在BIS上运行,你认为它会和BIS一样吗?我有与模拟器相同的问题, – Arturo 2011-06-15 17:57:45

+1

我认为是的,这应该可以帮助你http://supportforums.blackberry.com/t5/Java-Development/Getting-HTTP-Error-413-request-entity-too-large -in-BES/td-p/295166 - 我想最后的评论也适用于你。 – 2011-06-15 18:12:07

+0

谢谢迈克!看起来问题出在模拟器下,shekhaman在BB论坛上的回答挽救了我的一天。 – Arturo 2011-06-15 20:02:08