如何在Squid中使用Java ICAP编解码器
我正在尝试使用Squid的1.0.0.GA Squid Echo示例,得到以下异常如何在Squid中使用Java ICAP编解码器,java,squid,Java,Squid,我正在尝试使用Squid的1.0.0.GA Squid Echo示例,得到以下异常 ch.mimo.netty.handler.codec.icap.IcapDecodingError: Mandatory ICAP message header [Encapsulated] is missing at ch.mimo.netty.handler.codec.icap.ReadIcapHeaderState.validateMandatoryMessageHeaders(ReadIcap
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相关):
问题出在哪里?已知Squid的ICAP客户端没有将封装的头添加到选项请求中。最新的1.0.0.GA版本将处理选项和100个缺少封装头的Continue请求 我建议您使用Wireshark转储网络流量,并将其发布到此处
icap_enable on
icap_service service_req reqmod_precache icap://127.0.0.1:1344
adaptation_access service_req allow all