JetBrains logo

IntelliJ IDEA

直接在 IDE 中管理 HTTP 请求

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

HTTP 客户端是一个用于发出 HTTP、gRPC、GraphQL 和 WebSocket 请求的强大工具。

HTTP 客户端中的 HTTP 请求

一键生成 HTTP 请求

在应用程序中实现服务器 API 调用之前,先对其进行测试。直接从编辑器内嵌、装订区域指示器或 URL 上下文菜单生成并启动 HTTP 请求。

Trisha Gee
软件工程师,Java Champion

“你可以在 IntelliJ IDEA 内创建 GET 和 POST 请求,这样就不必在浏览器中测试它们或使用外部工具”

HTTP 客户端中的 gRPC 请求

gRPC 请求

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

IntelliJ IDEA 内 HTTP 客户端中的 GraphQL 请求

GraphQL 和 WebSocket 请求

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

HTTP 客户端中的 OpenAPI 补全

OpenAPI 补全

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

内置 HTTP 客户端,方便您使用

导入 Postman 集合

导入 Postman 集合

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

同时运行多个请求

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

遍历变量集合

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

环境文件

环境文件

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

用于持续集成的 HTTP 客户端 CLI

保留 URL 中的特殊字符

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

您的请求已被保护

轻松使用 OAuth 2.0 进行身份验证

HTTP 客户端支持 OAuth 2.0,允许您获取访问令牌,向受保护资源发送授权请求,并在不离开 IDE 的情况下登录。

JavaScript 处理程序和测试

处理复杂情况,自动执行重复任务,通过脚本与外部系统集成。

预请求和响应处理程序脚本

预请求和响应处理程序脚本

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

JavaScript 测试

JavaScript 测试

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

更多功能

用于持续集成的 HTTP 客户端 CLI

用于持续集成的 HTTP 客户端 CLI

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

HTTP 客户端教程

指南