请求者
基于 Requests 库构建的强大、现代 HTTP/REST 客户端
详细信息
安装次数
- 总数 6K
- Win 3K
- Mac 2K
- Linux 1K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
Mac | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
README
请求者:面向人类的 HTTP 客户端
请求者 是一个面向现代团队协作的 HTTP 客户端,用于 Sublime Text 3,它将 Postman、Paw 和 HTTPie 等应用程序的功能与稳如磐石的可用性和 Requests 的秘密配方相结合。🌟
- 超级经典的语法
- 轻松设置请求体、查询参数、自定义头信息和 cookies
- 支持会话、认证
- 表单和文件上传、Wget 风格的下载
- HTTPS、代理、重定向等更多功能
- 直观、现代的用户体验
- 使用常规 Python 代码定义 环境变量
- 并行执行请求并显示响应,或 链式请求
- 从单个响应选项卡中编辑和回放请求,翻阅历史请求
- 从响应选项卡探索超链接 API
- 模糊可搜索的 请求集合和请求历史记录
- 格式化、彩色输出,并具有自动语法高亮显示
- 清晰的错误处理和错误消息
- 全面支持 GraphQL
- 为团队构建
- 以您想要的方式版本化和共享请求(Git、GitHub 等)
- 导出请求到 cURL 或 HTTPie,从 cURL 导入请求
- 轻量级、集成测试运行器,支持 JSON 规范
- 将请求者测试导出为可运行的脚本
- AB-style 基准测试工具
- 在 Linux、Windows 和 macOS/OS X 上运行
- 高度可扩展
如果您正在寻找一个 HTTP 客户端,您应该尝试 Requester 即使您从未使用过 Sublime Text。
安装
- 下载并安装Sublime Text 3。
- 为Sublime Text安装Package Control。
- 打开命令面板 shift+cmd+p 并输入 Package Control: Install Package。
- 搜索 Requester (不是
Http Requester)并安装。
入门指南
在Sublime Text中打开交互式教程!在命令面板中寻找 Requester: Show Tutorial。
或者,打开一个文件并插入以下内容。
requests.get('https://jsonplaceholder.typicode.com/albums')
requests.post('https://jsonplaceholder.typicode.com/albums')
get('https://jsonplaceholder.typicode.com/posts') # 'requests.' prefix is optional
post('jsonplaceholder.typicode.com/posts') # as is the URL scheme
将光标放在某一行,按 ctrl+alt+r (在macOS上为 ctrl+r)。或者在命令面板 shift+cmd+p 中寻找 Requester: Run Requests 并按Enter。将出现一个名为 GET: /albums 的响应标签页。
转到响应标签页并查看响应。按 ctrl+alt+r 或 ctrl+r (在macOS上为 ctrl+r 或 cmd+r)重新播放请求。在重新播放之前,您可以在文件顶部编辑请求。
现在,回到Requester文件,选中前5行,然后再次执行请求。怎么样,不错吧?
多行请求、请求正文、查询参数
post(
'httpbin.org/post',
json={'name': 'Jimbo', 'age': 35, 'married': False, 'hobbies': ['wiki', 'pedia']}
)
get(
'httpbin.org/get',
params={'key1': 'value1', 'key2': 'value2'}
)
正文、查询参数和请求头都将作为字典传递给requests。对于跨越多行的请求,您有两个选择
- 选择一个或多个请求并完全突出显示它们以执行它们
- 将光标放在请求内并执行它
尝试一下。
文档
想查看Requester所有功能?详细的、模糊可搜索文档在这里。
发布说明
为什么选择Requester?
Requester结合了Postman、Paw、Insomnia和HTTPie等应用程序的功能,以及Requests的优雅和强大,以及Sublime Text稳固的UX。
尽可能地在Requester中使用Requests。这意味着Requester做的大部分事情Requests都可以做,这也就意味着它完全可以满足探索、调试和测试现代API的需求。
这也意味着Requester使用了一个广泛记录、经过实战检验的库,以其美观而著称。如果您不知道如何使用Requester做某件事,Stack Overflow上有成千上万的博客文章和答案解释如何操作。
除了功能丰富外,Requester在速度和简洁性上也有所建树。我在写Requester之前是Postman用户,我厌倦了,比如,必须点击4处才能添加或修改一个环境变量。在Requester中,您可能只需将光标向上移动几行。
使用Sublime Text的超级快的模糊匹配进行请求导航和历史记录,特别强大。在您的请求文件中在请求和请求组之间跳转。在不同的打开的响应标签页之间跳转。找到您一周前执行请求的确切版本。这一切都非常快。
HTTP客户端应用程序的付费协作功能,例如共享和版本控制,不仅在Requester中免费,而且更好。Requester与文本文件一起工作,尽管Postman和Paw的开发者很优秀,但他们无法与GitHub在协作和Git在版本控制上相比。
需要与未使用Requester的人共享请求?将请求导出到cURL或HTTPie只需几秒钟。同样,从cURL导入请求也是如此,这意味着您可以将浏览器发送的AJAX请求轻松地拖入Requester。
请求者实现跨平台,专为团队设计。如果您因工作或娱乐而调试Web API,试一试它吧。即便您不使用Sublime Text,也试试它。您可能需要在两个文本编辑器之间切换,但您已经需要在您的编辑器和您的HTTP客户端之间切换,我相信您会更喜欢请求者。✨✨