Je sèche j'ai édité le fichier netHttpClient.rb pour mettre des puts dans
la method create_connection comme suit:
> def create_connection(url)
> proxy_host = proxy_port = nil
> unless no_proxy?(url)
> proxy_host = @proxy.host
> proxy_port = @proxy.port
> end
> http = Net::HTTP::Proxy(proxy_host, proxy_port).new(url.host, url.port)
> if http.respond_to?(:set_debug_output)
> http.set_debug_output(@debug_dev)
> end
> http.open_timeout = @connect_timeout if @connect_timeout
> http.read_timeout = @receive_timeout if @receive_timeout
* puts "_before case___#{url.class}"*
> case url
> when URI::HTTPS
> if SSLEnabled
> http.use_ssl = true
> *puts "_case https___#{url}"*
> else
> raise RuntimeError.new("Cannot connect to #{url} (OpenSSL is not
> installed.)")
> end
> when URI::HTTP
> # OK
> else
> raise RuntimeError.new("Cannot connect to #{url} (Not HTTP.)")
> end
> http
> end
dans irb je vois les 2 puts et la classe de url est bien URI::HTTPS
dans console il ne passe pas par when URI::HTTPS.car la class de url est
URI::Generic
Est ce que ça dit qq chose à quelqu'un?
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]