curl JSON post request via terminal to a rails app

Próbuję utworzyć użytkownika w mojej aplikacji rails za pomocą polecenia curl z terminala os X. Bez względu na to, jak sformatuję dane, aplikacja zwraca odpowiedzi, które nie przeszły moich weryfikacji.

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"}}"
Wypróbowałem każdą odmianę. Próbowałem użyć [] nawiasów, próbowałem user = {data.. i nic nie działa. Jakieś pomysły?
Author: Mike Lewis, 2011-04-14

1 answers

Po pierwsze, na końcu Twojego polecenia jest obce".

Spróbuj tego

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
 220
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-14 05:22:29