前田です。 In message "[ruby-list:6841] Re: http_get.rb" 青山 和光 <PXN11625 / niftyserve.or.jp> wrote: |>> HTTPでは改行はCRLFでありますから、 |>>sock.print "GET #{file} HTTP/1.0\r\n\r\n" |>> としたほうがいいでしょう。 (snip) |$\ のデフォルトの値を変更するというのはいかがでしょうか? こういうケースで$\を変更するのはあまりきれいでないと思います。 # $\はsock以外の他のIOにも影響与えてしまいますから。 ほんとはftplibみたいにHTTPもライブラリを作るのがよいと思うのですが、 とりあえず特異メソッドを使うのはどうでしょう。 def sock.putline(s = "") write(s + "\r\n") end sock.putline("GET #{file} HTTP/1.0") sock.putline あとパッチはunified diff(diff -uの出力)にしていただけるとありがたいです。 # RMSはunified diffが嫌いだそうですけど、まつもとさんはそんなこと # ありませんから:-) -- 前田 修吾