Ранее в этом году мне удалось разработать WebApp для промышленных сопоставленных сопоставлений в нашем запусках. Это типичный проект B/S-архитектуры, сторона сервера которого была полностью разработана мной (Ubuntu работает над Alicloud + Django + Neo4j + MongoDB + Docker + Tomcat + Nginx + другие зависимости).
Ниже приведены некоторые заметки о простом инструменте под названием httpie Что я использовал для тестирования моих API. Эти ноты были взяты на китайском, однако я добавляю также простой перевод на английский, если кто-то бывает прочитать этот пост и хочет его понять.
可以 使使 pip 安装 (установка с использованием PIP с указанным источником):
pip install --upgrade httpie -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
测试 получить 请求 (тестирование запроса на получение):
http -v GET http://127.0.0.1:8000/suppliers_server/get_user?username=qiu
测试 Post 带表单 请求 (тестирование запроса на почту):
http --form POST http://127.0.0.1:8000/suppliers_server/query_login username="qiu" password="123456"
测试 получить 请求 带 cookie (тестирование запроса на получение cookie):
http -v GET http://127.0.0.1:8000/corporadb/login Cookie:sessionid=vc1d2m5kb1zul63l9g24qq5w58vfj35g
将 токен 包含 在 заголовок 中 (тестирование токена, содержащего полученное запрос):
http -v GET http://127.0.0.1:8000/suppliers_server/query_chain?product=cd Cookie:sessionid=y4nokqeymk54tdapicjjkmbve1qfuheo Authorization:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InFpdSJ9.qLDaly37vl77SxyHNPEqq6_HKzbSinmPcG9GvGQ-JdQ
Оригинал: “https://dev.to/jemaloqiu/usecase-of-httpie-httpie-4ol0”