Index: [Article Count Order] [Thread]

Date: Tue, 27 Jan 2004 03:44:29 +0900
From: Akihiro Sagawa <sagawa@sohgoh.net>
Subject: [webrickja:102] Re: WEBrickとNorton Internet Security
To: webrickja@notwork.org
Message-Id: <20040127031456.A01A.SAGAWA@sohgoh.net>
In-Reply-To: <20040126.170447.607972723.gotoyuzo@sawara.does.notwork.org>
References: <20040126035900.E867.SAGAWA@sohgoh.net> <20040126.170447.607972723.gotoyuzo@sawara.does.notwork.org>
X-Mail-Count: 00102

こんにちは。佐川です。

以下の引用部分は'ごとうゆうぞう'さんの
"[webrickja:100] Re: WEBrickとNorton Internet Security"からのものです。
> 一瞬、文字化けしてるのかと思ってしまいましたが、
> 「Accept-Encoding: compress」が「~~~~~~~~~~~~~~~: compress」
> に変換されてしまうということですか。しかし、それはさておき、
field-valueの部分も`~'に変換するので、`~'の羅列で
何が何によって変換されるのか原因追及に苦労しました。^^;

> > そこで以下のような修正をし、~に変換されたヘッダを無視するよう、
> > 修正をお願いできないでしょうか。
>
> RFC2616によると、ヘッダフィールド名は
(snip)
> とのことですから、"~" も含めて
> 
> diff -u -p -1 -r1.3 httputils.rb
> --- lib/webrick/httputils.rb    18 Dec 2003 19:08:11 -0000      1.3
> +++ lib/webrick/httputils.rb    26 Jan 2004 07:58:56 -0000
> @@ -131,3 +131,3 @@ module WEBrick
>          case line
> -        when /^([A-Za-z0-9_\-]+):\s*(.*?)\s*\z/om
> +        when /^([A-Za-z0-9!\#$%&'*+\-.^_`|~]+):\s*(.*?)\s*\z/om
>            field, value = $1, $2
> 
> くらいは必要だったようです。
ありがとうございます。パッチをあてて修正を確認しました。
この修正が1.8.2に含まれ、各サイトで使われるようになれば、
NISを使っていても問題なく閲覧ができそうです。:)

> > P.S.
> > webrick.orgの1.3.1リリース日時が1年ずれているようです。
[webrickja:101]より、
> http://www.webrick.org/#changes のことだったのですね。
この件につきましては、説明が不十分で申し訳ありませんでした。

では。失礼します。

-- 
佐川 昭宏 <sagawa@sohgoh.net>