Я использую Curl из командной строки для отладки небольшой веб-api, над которой я работаю. Веб-api ожидает базовую аутентификацию и объект JSON в качестве входных данных (POST). В настоящее время эта базовая аутентификация работает нормально:
curl -i --user validuser:70e12a10-83c7-11e0-9d78-0800200c9a65 http://example.com/api.php
но я также хочу отправить объект JSON в качестве запроса POST:
curl -i --user validuser:70e12a10-83c7-11e0-9d78-0800200c9a65 -X POST -d '{"person":{"name":"bob"}}' http://example.com/api.php
Я получаю ответ 400 Bad Request с приведенной выше командой, любые идеи о том, как я связываю объект json в этом запросе POST?