在 IntelliJ IDEA 中创建、编辑和执行 HTTP 请求。

在应用程序中实现服务器 API 调用之前,先对其进行测试。直接从编辑器内嵌、装订区域指示器或 URL 上下文菜单生成并启动 HTTP 请求。
“你可以在 IntelliJ IDEA 内创建 GET 和 POST 请求,这样就不必在浏览器中测试它们或使用外部工具”

如果以“GRPC”开始请求,HTTP 客户端就会将其视为 gRPC 请求。您可以从 proto 文件和 Endpoints(端点)工具窗口生成 gRPC 请求,以及发送 gRPC 元数据。

您可以直接通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。对于 http:// 和 https://,使用的是简单的 HTTP 请求,ws:// 和 wss:// 则被委托给 WebSocket 执行器。

直接从 OpenAPI 文件创建 HTTP 请求。此外,在 HTTP 文件中输入请求时,IDE 会根据 OpenAPI 规范提供 URL 和请求主体补全。

使用 IntelliJ IDEA,您可以将 Postman 集合轻松转换为 .http 文件并在 HTTP 客户端中管理。所有可用 HTTP 客户端功能都适用于转换后的文件。

从一个 .http 文件导入并运行请求 – 可以一次性导入所有请求,也可以按名称导入特定请求。

构建一个包含 JSONPath 集合的单个 HTTP 请求,并为该集合中的每个元素发送 HTTP 请求。您还可以使用 JSONPath 语法在后处理脚本中访问特定集合条目。

环境文件可供定义和存储 HTTP 请求的环境变量和配置。由此,您可以在不同环境(例如 dev、staging 和 prod)之间轻松切换,将特定于环境的值应用于请求,并重用先前定义的配置。

HTTP 客户端会自动检测 URL 中的特殊字符,并在不应用 URL 编码的情况下发送这些字符,以便您的请求按预期精确运行。

HTTP 客户端支持 OAuth 2.0,允许您获取访问令牌,向受保护资源发送授权请求,并在不离开 IDE 的情况下登录。
处理复杂情况,自动执行重复任务,通过脚本与外部系统集成。

您可以在 JavaScript 中编写场景以在发送前后处理请求。预脚本可为请求生成数据。响应处理程序脚本在收到响应后运行,可在后续请求中重用。

HTTP 客户端允许您使用 JavaScript 编写各种测试,并在 Services(服务)工具窗口的相应标签页中将其作为响应处理程序脚本运行。您可以通过版本控制系统 (VCS) 与团队成员共享测试,并在持续集成 (CI) 平台上方便执行。

HTTP 客户端可以用作命令行界面 (CLI) 工具,使您能够直接从终端执行 HTTP 请求,而不依赖于 IDE。您还可以将 HTTP 请求测试合并到持续集成 (CI) 工作流中。您可以在任何支持 Docker 镜像的 CI 服务上运行 HTTP 客户端 CLI。