POST JSON через CURL с базовой аутентификацией

Я использую 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?

28
задан 2bard 4 July 2017 в 22:37
поделиться