> Ok, I did all the above and it works from a browser, but Net::HTTP
> is not happy with me.

Don't trust your browser with anything.  Dime to dollar what's
happening is you're forgetting to have your handler set the status
information:

r.status = 200
r.send_http_header

Net::HTTP is more rfc compliant than browsers in terms of what it's
tolerant of.  -sc

-- 
Sean Chittenden