首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Squid中使用Java ICAP编解码器

如何在Squid中使用Java ICAP编解码器
EN

Stack Overflow用户
提问于 2012-01-21 20:36:47
回答 1查看 1K关注 0票数 0

我尝试将Java ICAP Codec 1.0.0.GA Squid Echo示例与Squid一起使用,得到以下异常

代码语言:javascript
复制
ch.mimo.netty.handler.codec.icap.IcapDecodingError: Mandatory ICAP message header [Encapsulated] is missing
    at ch.mimo.netty.handler.codec.icap.ReadIcapHeaderState.validateMandatoryMessageHeaders(ReadIcapHeaderState.java:104)
    at ch.mimo.netty.handler.codec.icap.ReadIcapHeaderState.execute(ReadIcapHeaderState.java:54)
    at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:97)
    at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:37)
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:470)
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:443)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)

以下是我的Squid配置(与ICAP相关):

代码语言:javascript
复制
icap_enable on
icap_service service_req reqmod_precache icap://127.0.0.1:1344
adaptation_access service_req allow all

问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2012-03-18 19:27:01

众所周知,Squid的ICAP客户端不会向Options请求添加封装的报头。Java ICAP Codec的最新1.0.0.GA版本将处理选项,以及100个缺少封装报头的Continue请求。

我建议您使用Wireshark转储网络流量,并将其发布到此处。

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

https://stackoverflow.com/questions/8953007

复制
相关文章

相似问题

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