Как решить исключение протокола декодера протокола: слишком длинная строка в Android

1

Привет, я новичок в android, я получил ответ от сервера с помощью json.when я получил ответ, он показывает ошибку здесь

03-22 15: 43: 46.312: WARN/System.err(541): org.apache.mina.filter.codec.RecoverableProtocolDecoderException: Строка слишком длинная:

03-22 15: 43: 46.321: WARN/System.err(541): at org.apache.mina.filter.codec.textline.TextLineDecoder.decodeAuto(TextLineDecoder.java:214)

03-22 15: 43: 46.321: WARN/System.err(541): at org.apache.mina.filter.codec.textline.TextLineDecoder.decode(TextLineDecoder.java:138)

03-22 15: 43: 46.321: WARN/System.err(541): at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:224)

03-22 15: 43: 46.321: WARN/System.err(541): at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(по умолчаниюIoFilterChain.java:431)

Теги:
mina

1 ответ

5

Строка, которую вы пытаетесь декодировать, слишком длинная.

TextLineDecoder имеет открытый метод setMaxLineLength, который можно использовать для увеличения допустимой длины строки. По умолчанию 1024.

http://mina.apache.org/report/trunk/apidocs/org/apache/mina/filter/codec/textline/TextLineDecoder.html#setMaxLineLength (int)

Я не уверен, что вы явно вызываете TextLineDecoder в своем коде. Не могли бы вы разместить свой код или, по крайней мере, полную трассировку стека?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню