首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mimo编解码器,不适用于HTTP 403

Mimo编解码器,不适用于HTTP 403
EN

Stack Overflow用户
提问于 2013-02-11 19:50:44
回答 1查看 338关注 0票数 0

我们正在使用http://icap.mimo.ch/ netty客户端。当服务器使用HTTP 403进行响应时,客户端似乎在读取HTTP报头时处于关闭状态。任何帮助都很感激。

来自mimo编解码器的日志

IcapClient HostIP absoluteFilePath 跳过控制焦 读ICAP_初始状态 读ICAP_头状态 读HTTP_REQUEST_INITIAL_AND_HEADERS 2013年2月8日下午4:15:53 org.jboss.netty.channel.SimpleChannelUpstreamHandler警告:异常,请实现com.chunk.IcapClientHandler.exceptionCaught()以便正确处理。无效版本格式:禁止在org.jboss.netty.handler.codec.http.HttpVersion.(HttpVersion.java:102) at org.jboss.netty.handler.codec.http.HttpVersion.valueOf(HttpVersion.java:62) at ch.mimo.netty.handler.codec.icap.ReadHttpRequestInitialAndHeadersState.execute(ReadHttpRequestInitialAndHeadersState.java:52) at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:98) at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:1) at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:500) at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)

响应的数据包捕获:

ICAP/1.0 200 OK 封装: req-hdr=0,res-hdr=0,res-body=176 日期:2013年2月8日星期五09:35:39格林尼治时间 服务: Somethin Systems DLP SDK ICAP Server 1.0 HTTP/1.1 403紫禁药 内容-类型: text/xml 内容长度: 1118 服务器: Somethin Systems DLP SDK ICAP Server 1.0 日期:2013年2月8日星期五09:35:39格林尼治时间 45e

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Results>
    <Action>3</Action>
</Results>

上面的xml被截断。

EN

回答 1

Stack Overflow用户

发布于 2013-02-12 20:11:32

我发现ICAP响应中不允许使用"req-hdr=0“。换句话说,ICAP服务器发送不一致的响应时,问题就更多了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14819718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档