Я работаю с em-http, но не могу получить HTTPS (SSL) соединение через прокси.Вот мой код.
require 'eventmachine'
require 'em-http'
url = "https://twitter.com/"
opts = {
:proxy => { :host => 'my.proxy', :port => 8080 }
}
EventMachine.run do
http = EventMachine::HttpRequest.new(url, opts).get
http.callback {
puts http.response
EventMachine.stop
}
end
Этот код работает без ошибок, но он ничего не делает и не завершает работу из основного цикла eventmachine.
Когда я пытаюсь выполнить его в условиях, подобных приведенным ниже, мое приложениеможет подключаться к цели.
- вне прокси / через HTTPS
- за прокси / через HTTP
Я также могу получить ответ, используя curl за прокси.
curl "https://twitter.com/"
Что не так с моим кодом?