gpt4 book ai didi

java - 如何将 Java ICAP 编解码器与 Squid 一起使用

转载 作者:行者123 更新时间:2023-12-01 15:35:18 25 4
gpt4 key购买 nike

我正在尝试使用Java ICAP Codec 1.0.0.GA Squid Echo 使用 Squid 的示例并出现以下异常

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 相关):

icap_enable on
icap_service service_req reqmod_precache icap://127.0.0.1:1344
adaptation_access service_req allow all

问题是什么?

最佳答案

已知 Squid 的 ICAP 客户端不会将封装 header 添加到选项请求中。 Java ICAP Codec最新的1.0.0.GA版本将处理选项和 100 个缺少封装 header 的继续请求。

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

关于java - 如何将 Java ICAP 编解码器与 Squid 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com