Forum: IronRuby Net/http post_form problem

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
F0f461459193aa098a80bd3e74e0ac9c?d=identicon&s=25 Shay Friedman (shayfriedman)
on 2009-06-06 10:33
Hi,

I'm trying to execute the next code:
require 'net/http'
require 'uri'

puts "starting..."
url = URI.parse('http://localhost/test3/demo.aspx')

puts "retrieving..."
res = Net::HTTP.post_form(url,
                          {"FullName" => "Shay Friedman"})

puts "writing"
File.open("test.txt","w") { |file| file.print res.body }

It uses the net/http library to send a post request to the given web
site. The problem is that it gets a timeout every single time on the
post_form method.

I have tried to put a breakpoint on the Page_Load event of the demo.aspx
code and the breakpoint is never hit!
I tried this code sample using MRI and it worked great...

Is it a bug?

Thanks,
Shay
-------------
http://www.ironshay.com


The error I receive after waiting for quite a long time:
Ade8632553a9243ae05fc920f68644c1?d=identicon&s=25 Jim Deville (Guest)
on 2009-06-06 18:19
(Received via mailing list)
It wouldn't surprise me if there is a bug. If you look at the Mspec
tags, you'll see that a lot of the net/http library is critical (meaning
it hangs or crashes the interpreter). Feel free to file a bug, or take a
look to start cleaning it up (if the SOAP stuff isn't already keeping
you busy ;))

JD

...there is no try
Cb51033949ffccd982ae32c9f890f25a?d=identicon&s=25 Tomas Matousek (Guest)
on 2009-06-08 07:38
(Received via mailing list)
It might be related to the spec that is failing:

library\net\http\http\post_form_spec.rb
critical:Net::HTTP.post_form when passed URI POSTs the passed form data
to the given uri

I've filed a bug:
http://ironruby.codeplex.com/WorkItem/View.aspx?Wo...

Tomas
This topic is locked and can not be replied to.