【问题标题】:Net::HTTP - How can I open a link with adress?Net::HTTP - 如何打开带有地址的链接?
【发布时间】:2013-03-17 10:21:39
【问题描述】:

我需要用 Net::HTTP: 打开这个链接

"http://localhost:9292/something"

终端:

http = Net::HTTP.new("http://localhost",9292)
=> #<Net::HTTP http://localhost:9292 open=false>

我怎样才能打开这个链接,知道吗?

【问题讨论】:

  • 你想达到什么目的?定义“开放”。
  • 另外,the documentation 中的大量示例有什么问题?
  • 我需要转到此链接:“localhost:9292/login”。使用 Net::HTTP 我只能转到“localhost:9292”。我怎样才能进入“.../login”?
  • 你想去什么链接(显然不能去。你想获取数据并把它放在一个ruby字符串中吗?你想将浏览器发送到那里?还有别的吗?)

标签: ruby-on-rails-3 faye net-http


【解决方案1】:

你可以使用open-uri:

require 'open-uri'
contents = open('http://localhost:9292/login') {|f| f.read }

或者Net::HTTP:

require 'net/http'
uri = URI('http://localhost:9292/login')
contents = Net::HTTP.get(uri)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2016-08-29
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多