你是否还在用 Postman 手动配置请求?或是频繁切换工具测试接口?
IntelliJ IDEA 隐藏了一个 「零配置」神器——.http 文件,无需插件安装(2020.3+版本内置),直接编写请求、一键调试,还能版本化管理!
今天,3分钟教你成为 HTTP 请求调试高手!👇
一、.http 文件是什么?
简单来说,它是一个纯文本文件,用特定语法描述 HTTP 请求,支持:
✅ GET/POST/PUT/DELETE 等所有方法
✅ 请求头、Token 授权、JSON 数据体
✅ 变量复用、环境切换、批量测试
✅ 直接与代码仓库共存,告别单独管理!
二、快速上手:4 种常用请求示例
1. 带 Token 的 GET 请求
GET http://api.example.com/user/1 HTTP/1.1
Authorization: Bearer your_token_here # Token 放这里!
Accept: application/json
2. 提交 JSON 数据的 POST 请求
POST http://api.example.com/users HTTP/1.1
Authorization: Bearer your_token_here
Content-Type: application/json # 必须声明类型!
{
"name": "小明",
"age": 25,
"email": "xiaoming@example.com"
}
3. 更新数据的 PUT 请求
PUT http://api.example.com/users/1 HTTP/1.1
Content-Type: application/json
{
"age": 26 # 只更新年龄
}
4. 删除资源的 DELETE 请求
DELETE http://api.example.com/users/1 HTTP/1.1
Authorization: Bearer your_token_here
三、高级技巧:提升效率的秘诀
1. 变量复用,告别重复代码
@host = http://api.example.com
@token = Bearer your_token_here
### 获取用户列表
GET {{host}}/users
Authorization: {{token}}
### 创建用户
POST {{host}}/users
Authorization: {{token}}
Content-Type: application/json
{ "name": "小红" }
2. 一键测试,秒看结果
在 IDEA 中,点击请求上方的 ▶ 按钮,直接发送请求!
响应结果会在右侧面板展示,包含状态码、Headers、Body 等,还能自动格式化 JSON!
3. 多请求分隔与注释
用 ### 分隔多个请求,添加注释:
### 测试用户模块 ——————
GET {{host}}/users
### 测试订单模块 ——————
GET {{host}}/orders
四、为什么推荐 .http 文件?
-
极简高效:无需打开其他工具,写代码的同时调试接口。
-
版本友好:文件随项目提交 Git,团队共享配置。
-
灵活扩展:支持环境变量、脚本预处理(如动态 Token)。
-
免费! IDEA 自带,无需破解或订阅。
五、动手试试!
在 IDEA 中新建 demo.http 文件。
复制文中示例,替换成你的 API 地址和 Token。
点击 ▶,感受


