HTTP Prompt 是一个交互式命令行HTTP客户端,具有自动完成和语法高亮功能,构建于 HTTPie 和 prompt_toolkit 上。\r\n
主要特性
- \r\n\t
- 自动完成 -- 由于具有模糊匹配的自动完成功能,您无需记住整个命令和HTTP标头。 \r\n\t
- 语法高亮显示 -- 通过渲染JSON,HTML和27个内置颜色主题的命令提高可读性,借鉴了Pygments。 \r\n\t
- 一个HTTPie朋友 -- HTTP提示设计与HTTPie搭配使用,构建在HTTPie的完美伴侣之上。 \r\n\t
- 自动Cookie -- 基于Cookie的身份验证变得容易,因为传入的Cookie会自动设置为您的下一个请求。 \r\n\t
- 类似Unix的管道 -- 通过管道和输出重定向,HTTP Prompt可以与您现有的命令行工具(如jq)无缝配合。 \r\n\t
- OpenAPI/Swagger集成 -- 指定一个OpenAPI/Swagger规范,那么您将能够探索具有ls文件系统的API端点。 \r\n
安装
pip install http-prompt\r\n
快速开始
要启动会话,请使用 http-prompt
可执行文件:\r\n
\r\n\t\r\n\t\t# Start with the last session or http://localhost:8000\r\n$ http-prompt\r\n# Start with the given URL\r\n$ http-prompt http://httpbin.org\r\n# Start with some initial options\r\n$ http-prompt localhost:8000/api --auth user:pass username=somebody
\r\n\t
\r\n
# Start with the last session or http://localhost:8000\r\n$ http-prompt\r\n# Start with the given URL\r\n$ http-prompt http://httpbin.org\r\n# Start with some initial options\r\n$ http-prompt localhost:8000/api --auth user:pass username=somebody\r\n\t