2011-06-15 177 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