Dans une application de chaussures, j'essaie de télécharger des éléments de certains sites Web internes. Je reçois cette erreurUtiliser des chaussures et télécharger sur https donne des erreurs ssl
Error in /tmp/selfgz14214/ruby/lib/net/protocol.rb line 66
undefined method 'closed?' for #<OpenSSL::SSL::SSLSocket:0xb6af94f0>
J'ai l'erreur ci-dessus pour ce code. Cela donne l'erreur ci-dessus si utilisé de chaussures.
require 'net/http'
require 'net/https'
require 'rexml/document'
class Blogs
attr_reader :Connection
def initialize
@Connection = Net::HTTP::new("someInternalWebSite", 443)
@Connection.use_ssl = true
end
def get_blogs
doc = REXML::Document.new @Connection.get('/weblogs/feed/entries/atom').body
blogs = Array.new
# ----- some crap to parse the blogs
return blogs
end
end
Notez que ce problème ne se produit que lorsque vous travaillez à l'intérieur des chaussures.
Également en utilisant la méthode de téléchargement intégré dans les chaussures, il ne revient pas, même pas commencer l'événement se lève. Ce qui suit est le code pour que
download "https://internalWebsite/weblogs/feed/entries/atom",
:start => lambda {
alert "hello"
},
:progress => lambda {
alert "progress"
},
:finish => lambda {
alert "finish"
}
Pour le certificat, j'obtiens un avertissement disant que le certificat envoyé par le serveur est mauvais mais c'est tout. Notez que le code ci-dessus fonctionne correctement (à l'exception d'un avertissement de certificat incorrect) lorsqu'il est exécuté à partir de la ligne de commande ou à l'aide de rspec. Mais si je cours de l'intérieur des chaussures seulement alors j'ai ce problème. – Ram
Ah, dans ce cas, je crains que je ne peux certainement pas aider. Il vaut probablement la peine de regarder les listes de diffusion spécifiques à chaque chaussure ... – glenatron