-1

JSONをcURLのリクエストとして投稿する必要があります

curl -H 'Content-Type: application/json' -X POST http://localhost:3000/users.json\ -d "{"user" : {"email":"sample@example.com", "password":"qwerty", "password_confirmation":"qwerty"}}"

しかし、これはMulti_json decodeエラーを表示します。

代わりにこれを受け入れます。

curl -H 'Content-Type: application/json' -X POST http://localhost:3000/users.json -d "{\"user\" : {\"email\":\"sample@example.com\", \"password\":\"qwerty\", \"password_confirmation\":\"qwerty\"}}"

JSON をエスケープせずに送信するにはどうすればよいですか?

4

1 に答える 1

3

これは、cURL や JSON とは関係ありません。

ここでの本当の問題は、「bash で引用符文字を含む引数を渡すにはどうすればよいですか?」ということです。(または、コマンド ライン curl アプリケーションにアクセスするために使用されているシェル)。

'文字の代わりに文字を使用して文字列を引用します"

これは、データに文字が含まれていない場合にのみ機能します'

于 2013-01-07T12:00:30.790 に答える