我有一个应用程序,我正在尝试从远程数据库拉取数据。我有url、表列和数据库名称,但我不确定如何使用http get调用该数据库。下面是我的代码:
def self.data
BubbleWrap::HTTP.get("url", {credentials: {username: '***', password: '***'}}) do |response|
p response.to_s
end
end我知道这个请求是有效的,因为它显示了控制台中的数据。我找不到任何地方如何从附加该url的数据库请求信息。任何帮助都将不胜感激。我使用Ruby已经有一年了,但对RubyMotion来说还是个新手。
发布于 2013-06-18 15:04:45
我不确定是否确切地理解了您的问题,但是您可能想看一下这个link和这个one,解释如何从服务检索和处理数据。
希望能有所帮助。
发布于 2013-06-30 01:24:43
这可能太基本了,但是对于HTTP请求,您不是在查询数据库,而是从HTTP服务器请求数据。服务器的任务是检查您的请求、访问数据库、检索数据、打包数据(通常为JSON格式),然后将其发回。我相信这就是@railsdog在编组方面所指的。
现在,还有一些其他的评论:
代码中的
"url"应该是像https://my.server.org/api/some_endpoint.json一样的实际端点。包含凭据的有效负载可以作为查询字符串附加,但是,您可能需要考虑POST和SSL,正如我在下一点中所说的那样。如果你在这方面远远领先于我,而且它太基础了,没有用,我道歉。
https://stackoverflow.com/questions/17150896
复制相似问题