Index: [Article Count Order] [Thread]

Date: Mon, 26 Jan 2004 04:00:04 +0900
From: Akihiro Sagawa <sagawa@sohgoh.net>
Subject: [webrickja:99] WEBrickとNorton Internet Security
To: webrickja@notwork.org
Message-Id: <20040126035900.E867.SAGAWA@sohgoh.net>
X-Mail-Count: 00099

みなさんはじめまして。佐川と申します。

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>