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