みなさんはじめまして。佐川と申します。
WEBrickのサイト(..をはじめとするWEBrick利用サイト)を
Norton Internet Security 2003(以下NIS2003)を経由して閲覧した場合、
Bad Requestと言われ閲覧ができないので、
修正をお願いしたくメール致します。
これはNIS2003がリクエストヘッダ中のAccept-Encodingを
`~~~~~~~~~~~~~~~'に変換したものを
WEBrick側でヘッダと見なさないのが原因のようです。
# NIS2003はトランスペアレントプロキシとして動作して、
# クライアントの送出するAccept-Encodingを改変するようです。
そこで以下のような修正をし、~に変換されたヘッダを無視するよう、
修正をお願いできないでしょうか。
--- httputils.rb~ Fri Dec 19 04:08:11 2003
+++ httputils.rb Mon Jan 26 03:20:21 2004
@@ -134,6 +134,8 @@
field.downcase!
header[field] = [] unless header.has_key?(field)
header[field] << value
+ when /^~+:\s*~+\s*\z/om
+ next # NIS 2003's Accept-Encoding
when /^\s+(.*?)\s*\z/om
value = $1
unless field
よろしくお願いします。
P.S.
webrick.orgの1.3.1リリース日時が1年ずれているようです。
--
佐川 昭宏 <sagawa@sohgoh.net>