こんにちは。佐川です。
以下の引用部分は'ごとうゆうぞう'さんの
"[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>