gpt4 book ai didi

ruby-on-rails - 通过 Ruby 的 MtGox 价格行情

转载 作者:数据小太阳 更新时间:2023-10-29 08:50:31 24 4
gpt4 key购买 nike

考虑到数据的公共(public)性质,这应该很简单,但出于某种原因,我的 Ruby 脚本在发出请求时超时。

网址是http://mtgox.com/api/1/BTCGBP/ticker - 在浏览器中工作正常,并返回预期的 JSON。

require 'net/https'
require 'uri'
uri = URI.parse('https://mtgox.com/api/1/BTCGBP/ticker')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'
resp, response = http.post(uri.request_uri, nil)

但是,这会从同一个框中(每次)返回Timeout::Error: execution expired 异常。我可能遗漏了一些非常明显的东西;谁能帮忙?

谢谢

最佳答案

我在我的环境中试过你的代码,一切正常。你能写更多关于这个错误的东西吗,它发生在哪一行等等?你确定要使用 POST 动词 (RESTful) 吗?你想让我做什么 ?我修改了你的代码:

    require 'net/https'
require 'uri'
uri = URI.parse('https://mtgox.com/api/1/BTCGBP/ticker')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'
resp = http.get(uri.request_uri)
puts resp.body

我使用 GET 动词并得到 JSON。

关于ruby-on-rails - 通过 Ruby 的 MtGox 价格行情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14173245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com