json - curl json 通过终端向 Rails 应用程序发布请求

标签 json ruby-on-rails-3 macos curl terminal

我正在尝试使用来自 os x 终端的 curl 命令在我的 rails 应用程序上创建一个用户。无论我如何格式化数据,应用程序都会返回我的验证未通过的响应。

curl http://localhost:3000/api/1/users.json -i -X POST -d {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}"

我已经尝试了每一种变化。我试过使用 [] 括号,我试过 user={data..} 似乎没有任何效果。有什么想法吗?

最佳答案

首先,命令末尾有一个多余的 "。

试试这个

curl -v \
  -H "Accept: application/json" \
  -H "Content-type: application/json" \
  -X POST \
  -d ' {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}' \
  http://localhost:3000/api/1/users

关于json - curl json 通过终端向 Rails 应用程序发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658510/

相关文章:

cocoa - 如何以编程方式播放 .m3u 文件? ( cocoa 、Mac OS X)

php - OSX Mavericks - 使用子域设置 Apache

javascript - 我应该如何使用对象中包装的 jQuery JSON 答案进行解析?

javascript - 将两个数组组合成 JSON 中的一个对象

java - 如何使用 RestEasy 框架发送多部分响应

ruby-on-rails - Rails 将 HTML 作为 JSON 传递,然后渲染

java - 如何构建JPA实体和JSON模型?

ruby-on-rails - Ruby on Rails : Long list of migration files, 常见吗?

ruby-on-rails - 找不到 gem rails - Gem::GemNotFoundException

bash - -bash : ls: command not found