From: Constantin Gavrilescu Date: 2007-09-09T14:11:51+09:00 Subject: net/http and binary files I'm using the code from the example http://www.ruby-doc.org/stdlib/libdoc/net/http/rdoc/index.html for the http/net library: File.open('result.txt', 'w') {|f| http.get('/~foo/') do |str| f.write str end } This works fine for html files. But for binary files the result is a corrupted file. I've run this in the console: >> Net::HTTP.start('localhost', 80){|http|File.open('result.mp3', 'w'){|f|http.g et('/crocodil2/adrian.mp3') {|str|f.write str}}} => # The mp3 files is corrupted. It does not seem to be base64 encoded... help please. -- Posted via http://www.ruby-forum.com/.