1. ホーム
  2. json

[解決済み] railsアプリへのターミナル経由のcurl json postリクエスト

2022-11-09 18:41:51

質問

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..}を試しましたが、何も動作しないようです。何かアイデアはありますか?

どのように解決するのですか?

まず、コマンドの末尾に余計な"があります。

これを試してみてください。

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