HTTP Prompt

HTTP Prompt 是一个交互式命令行HTTP客户端,具有自动完成和语法高亮功能。(HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting.)

Github星跟踪图

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

主要指标

概览
名称与所有者httpie/http-prompt
主编程语言Python
编程语言Python (语言数: 2)
平台
许可证MIT License
所有者活动
创建于2016-04-06 07:24:35
推送于2024-05-21 06:03:21
最后一次提交2022-01-22 00:56:58
发布数25
最新版本名称v2.1.0 (发布于 )
第一版名称v0.1.0 (发布于 2016-05-19 16:35:59)
用户参与
星数9k
关注者数167
派生数329
提交数391
已启用问题?
问题数102
打开的问题数48
拉请求数89
打开的拉请求数5
关闭的拉请求数13
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

.., PyPI, image:: https://img.shields.io/pypi/v/http-prompt.svg
:target: https://pypi.python.org/pypi/http-prompt

.., Docs, image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat
:target: http://docs.http-prompt.com/en/latest/?badge=latest

.., Travis, image:: https://api.travis-ci.org/eliangcs/http-prompt.svg?branch=master
:target: https://travis-ci.org/eliangcs/http-prompt

.., Appveyor, image:: https://ci.appveyor.com/api/projects/status/9tyrtce5omcq1yyk/branch/master?svg=true
:target: https://ci.appveyor.com/project/eliangcs/http-prompt/branch/master

.., Coverage, image:: https://coveralls.io/repos/github/eliangcs/http-prompt/badge.svg?branch=master
:target: https://coveralls.io/github/eliangcs/http-prompt?branch=master

.., Gitter, image:: https://badges.gitter.im/eliangcs/http-prompt.svg
:target: https://gitter.im/eliangcs/http-prompt

.., Asciinema, image:: https://asciinema.org/a/96613.png
:target: https://asciinema.org/a/96613?theme=monokai&size=medium&autoplay=1&speed=1.5

.. _HTTPie: https://httpie.org
.. _prompt_toolkit: https://github.com/jonathanslenders/python-prompt-toolkit