ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

请求者

kylebebak ST3

基于 Requests 库构建的强大、现代 HTTP/REST 客户端

标签 http, api, rest, debug

详细信息

安装次数

  • 总数 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

源代码
raw.​githubusercontent.​com

请求者:面向人类的 HTTP 客户端

Build Status Join the chat at https://gitter.im/kylebebak/Requester

请求者 是一个面向现代团队协作的 HTTP 客户端,用于 Sublime Text 3,它将 Postman、Paw 和 HTTPie 等应用程序的功能与稳如磐石的可用性和 Requests 的秘密配方相结合。🌟


如果您正在寻找一个 HTTP 客户端,您应该尝试 Requester 即使您从未使用过 Sublime Text

安装

  1. 下载并安装Sublime Text 3
  2. 为Sublime Text安装Package Control
  3. 打开命令面板 shift+cmd+p 并输入 Package Control: Install Package
  4. 搜索 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+rctrl+r (在macOS上为 ctrl+rcmd+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?

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客户端之间切换,我相信您会更喜欢请求者。✨✨

Requester