1

次のエラーが表示されます...「エラー 400 不正な要求」。ICAP Reqmod メッセージ用。サンプル ICAP クライアント コードのスニペットを次に示します。

request = "GET http://www.foobar.com HTTP/1.1\n\n";
output.println("REQMOD icap://" + server + ":" + "1344" + "/"+ "REQMOD" + " " + "1.0" +"\r");
output.println("Host:" + server + ":" + port + "\")
output.println("Encapsulated: req-hdr=0, null-body=" + length);
output.println("Preview: 0\r");
output.println("Allow: 204\r");

output.println("\r");
output.print(request);
output.println("\r");

これについての助けに感謝します...これは非常に単純なICAPクライアントであり、ICAPオプションメッセージを送信するために同じ形式を使用し、それが機能します...何らかの理由でREQMODが不正な要求として拒否されています...

4

2 に答える 2

0
output.println("REQMOD icap://" + server + ":" + "1344" + "/"+ "REQMOD" + " " + "1.0" +"\r");

あなたが指定したかったのは、2 番目の REQMOD を指定する代わりに、REQMOD icap://serverip:1344/ ICAP/1.0 だったと思います。

于 2013-01-18T21:06:45.283 に答える
0

キャリッジリターンの欠落があります。それで全部です。

于 2013-09-29T03:50:19.407 に答える