> Seems the docs are wrong.  I had the same problem not too long ago.
>
> Here's an example of what works for me:
>
> require 'net/http'
>
> # post some data to uri:port/page
>
> uri = 'www.example.com'
> port  = 80
> page = '/RPC/foo'
> data = '<foo><bar>Doodle!</bar></foo>'
>
> Net::HTTP.start( uri, port) { |http|
>    results = http.post( page, data )
> }

I'll give that a shot. Thanks!