HTTPie
HTTPie - это консольный HTTP клиент, похожий на cURL, но более дружелюбен к пользователю. Информацию о том, как установить его можно найти здесь.
Пользователи Linux могут установить его через свой менеджер пакетов,
macOS - через Homebrew или MacPorts,
Windows - через
pip
(требует Python 2.x/3.x).
Использование
# -j или --json параметр используется по умолчанию, поэтому его можно пропустить
# GET метод по умолчанию, но когда вы добавляете какие-либо данные, он переключится на POST
# так что его тоже можно пропустить.
http -j post <webhook_url> content="мяу" username="Кошка"
http post <webhook_url> embeds:='[{"title":"Классно!"}]'
http <webhook_url> content="здравствуй :wave:"
Разделители
=
- текст:=
- необработанный JSON. Используйте его для чисел, логических и вложенных значений.=@
- вложенный файл:=@
- вложенный JSON файл
url="https://discordapp.com/api/webhooks/203019812404264973/rptBmYgoehu70kw2rItSlhRqKi7kMJh1bM2KCUUD2vR6grZckvtdl62h4xR7XWUS5463"
http $url content="Тест!"
Вам могут не понравится вложенные значения. Как альтернативу вы можете использовать перенаправление ввода. Запишите JSON body в файл и используйте его следующей командой:
http $url < body.json
# body.json
{
"content": "hello there!",
"embeds": [{
"title": "Read me first!",
"description": "Good job!"
}]
}
Last updated