使用require'时在ruby中出错;打开uri'; 打开(“http://www.ruby-lang.org/en“{| f| f、 每条|线| p线} p f.base_uri# p f.content_type#“text/html” p f.charset#“iso-8859-1” 内容编码 p f.last#u modified#Thu Dec 05 02:45:02 UTC 2002 }

使用require'时在ruby中出错;打开uri'; 打开(“http://www.ruby-lang.org/en“{| f| f、 每条|线| p线} p f.base_uri# p f.content_type#“text/html” p f.charset#“iso-8859-1” 内容编码 p f.last#u modified#Thu Dec 05 02:45:02 UTC 2002 },ruby,windows,Ruby,Windows,当我试图打开这个问题时,它给了我一个错误的说法 open("http://www.ruby-lang.org/en") {|f| f.each_line {|line| p line} p f.base_uri # <URI::HTTP:0x40e6ef2 URL:http://www.ruby-lang.org/en/> p f.content_type # "text/html" p f.charset # "is

当我试图打开这个问题时,它给了我一个错误的说法

    open("http://www.ruby-lang.org/en") {|f|
  f.each_line {|line| p line}
  p f.base_uri         # <URI::HTTP:0x40e6ef2 URL:http://www.ruby-lang.org/en/>
  p f.content_type     # "text/html"
  p f.charset          # "iso-8859-1"
  p f.content_encoding # []
  p f.last_modified    # Thu Dec 05 02:45:02 UTC 2002
}
C:/Users/Administrator/Desktop/ruby.rb:1:in'initialize':无效参数-htt
p://www.ruby-lang.org/en(Errno::EINVAL)
来自C:/Users/Administrator/Desktop/ruby.rb:1:in'open'
来自C:/Users/Administrator/Desktop/ruby.rb:1:in`'

这个错误意味着什么,以及如何修复它。默认情况下,这个方法对http协议一无所知

要使代码正常工作,您应该明确

C:/Users/Administrator/Desktop/ruby.rb:1:in `initialize': Invalid argument - htt
p://www.ruby-lang.org/en (Errno::EINVAL)
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `open'
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `<main>'

哪个monkeypatches
open
方法现在可以打开
URI
s.

默认情况下
open
是一个对
http
协议一无所知的方法

要使代码正常工作,您应该明确

C:/Users/Administrator/Desktop/ruby.rb:1:in `initialize': Invalid argument - htt
p://www.ruby-lang.org/en (Errno::EINVAL)
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `open'
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `<main>'

哪个monkeypatches
open
方法现在可以打开
URI
s.

默认情况下
open
是一个对
http
协议一无所知的方法

要使代码正常工作,您应该明确

C:/Users/Administrator/Desktop/ruby.rb:1:in `initialize': Invalid argument - htt
p://www.ruby-lang.org/en (Errno::EINVAL)
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `open'
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `<main>'

哪个monkeypatches
open
方法现在可以打开
URI
s.

默认情况下
open
是一个对
http
协议一无所知的方法

要使代码正常工作,您应该明确

C:/Users/Administrator/Desktop/ruby.rb:1:in `initialize': Invalid argument - htt
p://www.ruby-lang.org/en (Errno::EINVAL)
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `open'
        from C:/Users/Administrator/Desktop/ruby.rb:1:in `<main>'

哪个monkeypatches
open
方法,现在可以打开
URI
s.

I don;我不明白,您在请求时出错:
需要“打开uri”
?我不知道;我不明白,您在请求时出错:
需要“打开uri”
?我不知道;我不明白,您在请求时出错:
需要“打开uri”
?我不知道;我不明白,您在请求时出错:
require'openuri'