簡體   English   中英

如何在Squid中使用Java ICAP編解碼器

[英]How to use Java ICAP codec with Squid

我正在嘗試將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客戶端不會向“選項”請求中添加“封裝頭”。 Java ICAP編解碼器的最新1.0.0.GA版本將處理選項和100個缺少封裝頭的Continue請求。

我建議您使用Wireshark轉儲網絡流量並將其發布在此處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM