vscode-restclient

VS Code 的 REST 客户端扩展
授权协议 MIT
开发语言 TypeScript
所属分类 Web应用开发、 REST/RESTful项目
软件类型 开源软件
地区 不详
投 递 者 游鸣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

REST Client 是一个 VS Code 的 REST 客户端扩展,它允许您直接发送 HTTP 请求并在 Visual Studio Code 中查看响应。

特性

  • 在编辑器中 Send/Cancel/Rerun HTTP 请求,并在单独窗格中查看语法高亮显示的响应

  • 在编辑器中发送 CURL 命令并将 HTTP 请求复制为 CURL 命令

  • 自动保存并查看/清除请求历史记录

  • 支持同一文件中的 MULTIPLE 请求(由###分隔符分隔)

  • 直接在窗格中查看图像响应

  • 将原始响应和响应主体仅保存到本地磁盘

  • 在响应预览中自定义字体

  • 预览响应

  • 身份验证支持:

    • Basic Auth

    • Digest Auth

    • SSL Client Certificates

    • Azure Active Directory

  • 环境和自定义/系统变量支持

    • 在任何请求位置使用变量

    • 支持环境、文件和请求自定义变量

    • 自动补全和悬停支持环境、文件和请求自定义变量

    • 对请求和文件自定义变量的诊断支持

    • 转到定义并查找仅用于文件自定义变量的所有引用支持

    • 提供系统动态变量 {{$guid}}、{{$randomInt min max}}、{{$timestamp [offset option]}}、{{$datetime rfc1123|iso8601 [offset option]}} 和 {{$aadToken [new] [public|cn|de|us|ppe] [<domain|tenantId>] [aud:<domain|tenantId>]}}

    • 在设置文件中轻松创建/更新/删除环境和环境变量

    • 支持环境切换

    • 支持共享环境以提供所有环境中可用的变量

  • 使用 Python、Javascript 等语言为 HTTP 请求生成代码片段!

  • 为后续请求记住 Cookie

  • 代理支持

  • 发送 SOAP 请求以及片段支持以轻松构建 SOAP 信封

  • HTTP 语言支持

    • .http 和 .rest 文件扩展支持

    • 语法高亮

    • 自动完成方法、url、标题、自定义/系统变量、mime 等类型

    • 注释支持

    • 支持 json 和 xml body 缩进、注释快捷方式和自动关闭括号

    • GET 和 POST 等操作的代码片段

    • 支持在打开的 http 文件中导航到符号定义

    • CodeLens 支持添加可发送请求的可操作链接

    • 请求块的折叠/展开

使用方式

HTTP 请求写法:

https://example.com/comments/1

或者可以依据 RFC 2616 标准来写,其包含了请求方式、请求头与请求体。

POST https://example.com/comments HTTP/1.1
content-type: application/json

{
    "name": "sample",
    "time": "Wed, 21 Oct 2015 18:27:50 GMT"
}
 相关资料
  • 在简介一节中我们提到,客户端层暴露了一个供人类使用的用户界面。 客户端由两部分组成:一个只读的简单 HTML 页面和一个可交互的单页 JavaScript 应用。两者都从 JSON API 读取数据。 路由 论坛所有的默认路由都在 Flarum\Forum\ForumServiceProvider 中注册。每个路由有一个对应的 Action (动作)类, 这个类本质上就是控制器。每个动作接受一个

  • 我注意到Rest客户端上有两个指南:MicroProfile和Vertx。既然微文件支持异步,那么使用基于Vertx的Rest客户端有什么好处?

  • 我正在尝试创建RESTful web服务,但无法使删除生效,我不确定问题在哪里。我认为问题在客户端项目中,但也可能在服务器项目的资源类中。 我有一个使用这种方法的学生道课,我不认为这是一个问题,因为它适用于其他项目。 我有一个StudentResource类,它是我从包含这段代码的模式中创建的RESTful资源 然后,我创建了一个java项目,并使用此方法创建了名为OneStudent的RESTf

  • yii\widgets\ActiveForm 小部件附带一组用于客户端验证的 JavaScript 方法。 它的实现非常灵活,可以让你以不同的方式扩展它。 下面我们来看描述。 ActiveForm 事件 ActiveForm 触发一系列专用事件。使用类似以下的代码,您可以订阅这些代码 事件并处理它们: $('#contact-form').on('beforeSubmit', function (

  • 问题内容: 有了JSR 311及其实现,我们有了一个强大的标准,可以通过REST公开Java对象。但是,在客户端,似乎缺少与SOAP的Apache Axis类似的东西-隐藏了Web服务并将数据透明地封送回Java对象的东西。 您如何创建Java RESTful客户端?使用HTTPConnection和手动解析结果?还是专业客户(例如Jersey或Apache CXR)? 问题答案: 这是一个古老的

  • 我有一个安全的微服务正在调用另一个安全的微服务。这两个服务在KeyCloak中都有服务帐户。我如何配置第一个服务在调用第二个服务时自动从keycloak获得访问令牌?这是一个简单的服务到服务通信。Quarkus Rest客户机是否有API来执行此操作?如果没有,我如何使用Vert.x rest客户端来实现这一点?

  • 我读了很多文章来寻找java应用程序的最佳Rest客户机,最后我发现将Jersey与ApacheHTTP客户机4.5结合使用非常好,但在很多文章中,我发现现在改型是最好的(我没有提到Volley,因为在我的例子中,我不需要API支持缓存)。 对于java客户机应用程序,改型是否更好。还是对Android来说更好?为什么我以前没有找到这个比较。。它们无法比较? 我可以比较一下它们的性能、连接池、它们

  • Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverters。Spring Cloud集成Ri