> It's 1.8.2 and I'm running under XP.
> 
> I think my problem is that I need to pass a String as the second
> parameter to HTTP.post. I don't know how to format it though. Should
> it look like this?
> 
> "name1=value1&name2=value2"

I think, your code should work..
This is working fine (for me):

http = Net::HTTP.new 'www.xxx.de'
res, data = http.post '/index/login/',
'email=matthias%40kl-mailer.de&password=xxx'
if res.code == 200
  puts data

regards,
Matthias