使用open-uri与代理,非HTTP代理URI错误

时间:2015-06-03 15:47:16

标签: ruby-on-rails ruby-on-rails-4 proxy open-uri

这有效:

Nokogiri::HTML(open("https://www.website.com", :proxy => "http://IP1:PORT1"))

但这不起作用:

Nokogiri::HTML(open("https://www.website.com", :proxy => "https://IP2:PORT2"))

第二个调用返回错误:RuntimeError: Non-HTTP proxy URI.我知道IP2:PORT2是支持https的代理。

有关这里发生了什么的任何线索?是否需要在我的公开调用中包含任何其他参数来指定协议?我的印象是open会从我的代理字符串中解析协议。

0 个答案:

没有答案