【问题标题】:POST via json in Ruby on Rails在 Ruby on Rails 中通过 json 发布
【发布时间】:2013-02-16 15:53:07
【问题描述】:

我正在尝试通过 json 在数据库中创建记录。问题是我不知道如何在 URL 栏中编写 http 请求:

应该是这样的:

http://localhost:3000/addnewpost.json?content=sometexthere

或者这不正确?

【问题讨论】:

    标签: ruby-on-rails json post


    【解决方案1】:

    这是不正确的。创建记录应该是 POST 命令,而不是 GET。因此,数据内容应该放在 POST 标头中,而不是 URL。

    您是直接从 Ruby 发送此 POST 吗? (如果是这样,您将需要查看 Net::HTTP 或其他一些 ruby HTTP client)。向我们展示一些代码,我们将帮助您改进它。

    【讨论】:

    • 我正在为我的网站创建一个 ios 应用程序。我使用 rabl gem 获取信息,但我不知道如何从 ios 应用程序 POST 到我网站的数据库
    • 那是一个完全不同的问题;不是 ruby​​-on-rails 问题,而是 iOS 问题。见stackoverflow.com/questions/5537297/…
    • 感谢您的帮助!我可以通过 json 从 ios 应用程序 POST 到网站数据库,还是有其他方法可以做到这一点?
    • 不确定您所说的“网站数据库”是什么意思。如果您有一个 Rails 应用程序接受带有 JSON 内容的 POST 命令并创建数据库记录,那么您应该从您的 iOS 应用程序 POST 到该应用程序,并使用 JSON 格式的 POST 数据。这是一个完全合理的方法——一个由 Rails Web 服务支持的 iOS 应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 2021-11-03
    • 1970-01-01
    相关资源
    最近更新 更多