web-dev-qa-db-ja.com

端末を介したRailsアプリへのjson投稿リクエストのcurl

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 protected]","password":"app123","password_confirmation":"app123"}}"

すべてのバリエーションを試しました。 []ブラケットを使用してみましたが、user = {data ..}を試しましたが、何も機能しないようです。何か案は?

107
chris sun

まず、コマンドの最後に無関係な "があります。

これを試して

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
222
Bob