Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将开放uri与代理一起使用,非HTTP代理uri错误_Ruby On Rails_Ruby On Rails 4_Proxy_Open Uri - Fatal编程技术网

Ruby on rails 将开放uri与代理一起使用,非HTTP代理uri错误

Ruby on rails 将开放uri与代理一起使用,非HTTP代理uri错误,ruby-on-rails,ruby-on-rails-4,proxy,open-uri,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:非HTTP代理URI。我知道IP2:PORT2是一个支持https的代理 关于这里发生了什么

这项工作:

Nokogiri::HTML(open("https://www.website.com", :proxy => "http://IP1:PORT1"))
但这不起作用:

Nokogiri::HTML(open("https://www.website.com", :proxy => "https://IP2:PORT2"))
第二个调用返回一个错误:
RuntimeError:非HTTP代理URI。
我知道IP2:PORT2是一个支持https的代理

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