嗨,我是新来的android我从服务器使用json得到了响应。当我收到响应它显示错误在这里
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(DefaultIoFilterChain.java:431)
答案 0 :(得分:5)
您尝试解码的行太长了。
TextLineDecoder有一个名为setMaxLineLength的公共方法,可用于增加允许的行长度。默认值为1024。
我不确定您是否在代码中显式调用TextLineDecoder。您可以发布您的代码或至少是完整的堆栈跟踪吗?