HTTP Prompt

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

Github stars Tracking Chart

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

Overview

Name With Ownerhttpie/http-prompt
Primary LanguagePython
Program languagePython (Language Count: 2)
Platform
License:MIT License
Release Count25
Last Release Namev2.1.0 (Posted on )
First Release Namev0.1.0 (Posted on 2016-05-19 16:35:59)
Created At2016-04-06 07:24:35
Pushed At2023-04-24 14:46:59
Last Commit At2022-01-22 00:56:58
Stargazers Count8.9k
Watchers Count170
Fork Count328
Commits Count391
Has Issues Enabled
Issues Count103
Issue Open Count49
Pull Requests Count89
Pull Requests Open Count5
Pull Requests Close Count12
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

.., 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

To the top