Слишком большой объект запроса в веб-службе .NET ASMX - PullRequest
0 голосов
/ 15 июня 2011

Я разработал .NET Web Service с использованием C #, и он работает на IIS7. Веб-сервис используется приложением Blackberry.

Веб-служба в целом возвращает около 2000 и 3000 записей при первом запуске, затем загружает эту информацию в Blackberry и кэширует туда, чтобы мне не приходилось загружать снова.

Ответом является строка JSON

Типичный ответ службы - около 150 КБ, но есть пара случаев, когда веб-служба возвращает от 3000 до 4000 записей (что составляет около 200 КБ, это лучший случай записей), в этих случаях веб-служба возвращает сообщение «Слишком большой объект запроса».

Это не имеет никакого смысла, потому что запрос имеет длину 38 байт (всего несколько символов), и это почти тот же запрос, что и в других случаях, которые прекрасно работают.

Я уже искал некоторую информацию об этом в Интернете, но я не смог это исправить.

Кто-нибудь знает, как это решить?

Заранее спасибо!

1 Ответ

2 голосов
/ 15 июня 2011

Сервер Blackberry Enterprise по-прежнему ограничивает ответы заданным значением и возвращает сообщение «Слишком большой объект запроса 413».

Мое мнение заключается в том, что вам необходимо ограничить службу и возвращать меньшие, но несколько ответов..

...