如何解决android中可恢复的协议解码器异常:线路太长

发布于 2024-10-24 07:47:38 字数 815 浏览 6 评论 0原文

你好,我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

做个ˇ局外人 2024-10-31 07:47:38

您尝试解码的行太长。

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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文