Как сделать пост с данными из пустого json через HTTPie?
Мне интересно, как сделать запрос POST с из данных пустого JSON через HTTPie? Соответствующее решение Curl здесь:
curl -X POST -H "Content-Type: application/json" -d '{}' http://ooxx.asdf/
2 ответа
Решение
Дословные данные запроса могут быть указаны с помощью перенаправления STDIN
:
$ echo '{}' | http httpbin.org/post
Обратите внимание, что для запросов, которые содержат тело:
POST
это метод HTTP по умолчаниюapplication/json
по умолчаниюContent-Type
Используйте оператор <<<, как показано ниже.
http POST ooxx.asdf/ Content-Type:application/json <<< '{}'
http POST ooxx.asdf/ Content-Type:application/json '{}'
Другой вариант использования файла JSON, который содержит {}
:
http POST ooxx.asdf/ < file.json
Больше о публикации json вы можете найти здесь.