curl JSON Post запрос через терминал к приложению рельсы - PullRequest
107 голосов
/ 14 апреля 2011

Я пытаюсь создать пользователя в своем приложении rails с помощью команды curl из терминала os x.Независимо от того, как я форматирую данные, приложение возвращает ответы, которые не прошли мои проверки.

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 ..} и ничего не работает.Есть идеи?

1 Ответ

222 голосов
/ 14 апреля 2011

Во-первых, в конце вашей команды есть посторонние ".

Попробуйте это

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...