I'm trying to create a user on my rails app with a curl command from os x terminal. No matter how I format the data, the app returns a responses that non of my validations have passed.

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"}}"

I've tried every variation. I've tried using [] brackets, I've tried user={data..} and nothing seems to work. Any ideas?

推荐答案

首先,在你的命令末尾有一个"无关的".

尝尝这个

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相关问答推荐

使用jq解析多层json

从先前的REST调用创建动态JSON主体

Jolt将键和值转换为单独的数组集

我如何知道TJSONNumber是double还是double?

使用动态和可变JSON的图表多条

由于无效的UTF-8开始字节0xa0,JSON被拒绝,但编码似乎有效

无法从JSON解析ZonedDateTime,但可以使用格式化程序很好地解析

在Reaction中从JSON文件中筛选数组

XSLT 3.0 Json-to-xml,json 包含 html struct

使用 Power BI 中的 Deneb 视觉效果绘制面积图中的 X 轴日期

ETCD 导出为 json 并从 base64 解码所有键/值到人类可读

将来自 Golang 的 JSON API 调用响应输出到 nextjs 前端

NiFi 使用嵌套数组将 avro 转换为 JSON 数组格式

如果 JSON 对象包含列表中的子字符串,则丢弃它们

Rails:format.js 或 format.json,或两者兼而有之?

规范化 JSON 文件

JSON 语法错误:'unexpected number' 或 'JSON.parse: expected ',' or '}' after property value in object'

使用 jq,将对象数组转换为具有命名键的对象

如何让 javascript 从 .json 文件中读取?

如何使用 Javascript 将数据写入 JSON 文件