>> Net::HTTP.start("127.0.0.1", 3000) { |http| http.get('/') }
=> #<Net::HTTPFound 302 Found readbody=true>
>> Net::HTTP.start("localhost", 3000) { |http| http.get('/') }
Errno::ECONNREFUSED: Connection refused - connect(2)
Localhost est enregistré dans/etc/hosts comme suit:Net :: HTTP.start fonctionne avec 127.0.0.1 mais pas avec 'localhost'. Pourquoi?
127.0.0.1 localhost
Telnet aux deux œuvres d'adresse. Donc je pense que l'erreur pourrait être dans l'implémentation Net :: HTTP.
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
Est-ce que quelqu'un sait ce que je peux faire?
Est-ce que "localhost" résout l'adresse ipv6? – mwalker
MWalker, vous avez raison! Voulez-vous le faire comme une réponse, alors je l'ai choisi comme la bonne réponse? – robertokl