如何解决android中可恢复的协议解码器异常:线路太长
你好,我是 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): 在 org.apache.mina.filter.codec.textline.TextLineDecoder.decodeAuto(TextLineDecoder.java:214)
03-22 15:43:46.321: WARN/System.err(541): 在 org.apache.mina.filter.codec.textline.TextLineDecoder.decode(TextLineDecoder.java:138)
03-22 15:43:46.321: WARN/System.err(541): 在 org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:224)
03-22 15:43:46.321: WARN/System.err(541): 在 org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:431)
hi i am new to android i got the response from server using json.when i recieved the response it shows the error here
03-22 15:43:46.312: WARN/System.err(541): org.apache.mina.filter.codec.RecoverableProtocolDecoderException: Line is too long:
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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您尝试解码的行太长。
TextLineDecoder 有一个名为 setMaxLineLength 的公共方法,可用于增加允许的行长度。默认值为 1024。
http ://mina.apache.org/report/trunk/apidocs/org/apache/mina/filter/codec/textline/TextLineDecoder.html#setMaxLineLength(int)
我不确定您是否显式调用 TextLineDecoder在你的代码中。您可以发布您的代码或至少完整的堆栈跟踪吗?
The line you are trying to decode is too long.
TextLineDecoder has a public method called setMaxLineLength which can be used to increase the allowable line length. The default is 1024.
http://mina.apache.org/report/trunk/apidocs/org/apache/mina/filter/codec/textline/TextLineDecoder.html#setMaxLineLength(int)
I'm not sure if you are calling TextLineDecoder explicitly in your code. Could you post your code or at least the full stack trace?