From: Okada Jun Date: 2000-11-16T21:49:54+09:00 Subject: [ruby-dev:11566] net/http BUG …じゃないんだけど 岡田です。 net/http ライブラリを使って、どうもうまくYahoo Japanのページを取得できない。 調べてみたら、YahooのWebサーバが改行コードにLFしか返していませんでした(ぶ)。 サーバの方をなんとかしろと文句を言うのが本道なのでしょうが、Yahoo Japanに 言って聞きいれてもらえるとも思えないので、ライブラリの方をいじって対応して しまうのがよいだろうと、quick hackしてみました。 いい加減なパッチだけどこれでいいのかなぁ。 チェックお願いします。 $ diff -ru2p old/protocol.rb protocol.rb --- old/protocol.rb Thu Nov 16 21:41:15 2000 +++ protocol.rb Thu Nov 16 21:43:38 2000 @@ -529,5 +529,5 @@ module Net dest = '' - writeinto( dest, idx + target.size ) + writeinto( dest, idx + $&.size ) dest end @@ -535,5 +535,5 @@ module Net def readline - ret = readuntil( "\r\n" ) + ret = readuntil( /\r|\r\n|\n/ ) ret.chop! ret -- ゆん(岡田 潤) yun@be-in.org http://www.be-in.org/~yun/