Curl json post request через терминал для приложения rails
Я пытаюсь создать пользователя в моем приложении rails с командой curl из os x terminal. Независимо от того, как я форматирую данные, приложение возвращает ответы, которые не прошли мои проверки.
curl http://localhost:3000/api/1/users.json -i -X POST -d {"user":{"first_name":"firstname","last_name":"lastname","email":"[email protected]","password":"app123","password_confirmation":"app123"}}"
Я пробовал все варианты. Я попытался использовать [] скобки, я пробовал user = {data..} и ничего не работает. Любые идеи?
Ответы
Ответ 1
Во-первых, есть посторонний "в конце вашей команды.
Попробуйте это
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d ' {"user":{"first_name":"firstname","last_name":"lastname","email":"[email protected]","password":"app123","password_confirmation":"app123"}}' http://localhost:3000/api/1/users