IDEA 的Http工具小结

本文详细介绍IDEA内置的Http工具使用方法,包括GET、POST等请求类型的操作,以及多种请求体格式的处理技巧,旨在帮助开发者高效进行HTTP请求测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IDEA 的Http工具小结

通过这个工具我们可以完成绝大部分http请求,是一个不错的post-man替代工具,接下来详细讲讲它如何简化你的操作

1.请求示例

描述: 所有HTTP请求需要在后缀为.http的文件中进行,新建一个test.http文件。基本格式为:

请求类型(如:GET, POST,PUT) +  请求地址(http://www.baidu.com)
请求头
...

请求体

1.1 示例

###
POST http://localhost:80/api/item
Content-Type: application/json

{}

1.2 GET请求

一般GET请求
GET http://www.baidu.com?hi=hello
Accept: application/json
带状态的GET请求
GET http://127.0.0.1:9085/api/item/list
Cookie: JessionId=TG4OKFVOZP6A9ML4
Authorization: Bearer TG4OKFVOZP6A9ML4

1.3 POST请求

带body体的POST请求
POST http://127.0.0.1:9085/login
Content-Type: application/json

{
  "username":"zhangsan",
  "password":"123456"
}
模仿form表单POST请求
POST http://127.0.0.1:9085/login
Content-Type: application/x-www-form-urlencoded

username=zhangsan&password=123
POST请求上传多类型
POST http://127.0.0.1:9085/upload
Content-Type: multipart/form-data; boundary=WebAppBoundary

### text域
--WebAppBoundary
Content-Disposition: form-data; name="element-name"
Content-Type: text/plain

username=zhangsan

### json文件域
--WebAppBoundary
Content-Disposition: form-data; name="data"; filename="data.json"
Content-Type: application/json

2.快捷键

  • gtr: 创建一个普通的GET请求,通过tab键一步步填写即可
  • gtrp: 功能同gtr,只不过多了一个参数位置的tab
  • ptr: 创建一个普通的post请求,内置了地址、请求头、json体的位置
  • ptrp: 形式同ptr,将json体的位置换成了key-value参数
  • mptr: 多类型post请求,内置:地址、请求头、一种请求类型(form-data)的位置
  • fptr: 上传文件post请求,样式同mptr,将请求类型的位置换成文件

3. 示例


POST http://localhost:8085/bc/test/testConsumeSchedule
Content-Type: application/json

###

POST http://localhost:8085/bc/test/testCostSchedule
Content-Type: application/json

###

POST http://localhost:8085/bc/test/t1?tableName=test123
Content-Type: application/x-www-form-urlencoded

###

POST http://localhost:8085/bc/test/testMail
Content-Type: application/x-www-form-urlencoded

###

POST http://localhost:8085/bc/consumeStatis/backData
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1Nzg0NTE0OSwiaWF0IjoxNTU3ODAxOTQ5LCJqdGkiOiIxIn0.gsg3XqwsratSyqFNuOWiOo9_fAd5XTLokPmVBYxvx6BQRquabliMNV_ULeoT4DNTnVKYy4W2-DzO5_wHaFVSng
Content-Type: application/x-www-form-urlencoded

date="20190513030000"

###
//
POST http://localhost:80/api/item
Content-Type: application/x-www-form-urlencoded

id=99&content=new-element

###


POST http://localhost:8085/bc/param/getOutPactList
Content-Type: application/x-www-form-urlencoded

{}

###

// 客户充值List
POST http://localhost:8085/bc/workFlow/listCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{}

###

// 添加客户充值 记录
POST http://localhost:8085/bc/workFlow/addCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{
  "pactId":"1",
  "pactMoney":"10",
  "pactDesc":"合同金额1",
  "rechargeMoney":"2000",
  "rechargeDesc":"充值金额1",
  "examineStatus":"0",
  "imageList":[
    {
      "type":"1",
      "fileName":"fileName1",
      "filePath":"filePath1"
    },
    {
      "type":"1",
      "fileName":"fileName2",
      "filePath":"filePath2"
    },
    {
      "type":"1",
      "fileName":"fileName3",
      "filePath":"filePath3"
    }
  ]

}

###

// 充值审批
POST http://localhost:8085/bc/workFlow/examineCustRecharge
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

{
  "id":"2",
  "examineStatus":"2",
  "examineDesc":"确认没有问题"
}

###

// 撤回审批
GET http://localhost:8085/bc/workFlow/recallCustRecharge/2
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODEwMzA0OSwiaWF0IjoxNTU4MDU5ODQ5LCJqdGkiOiIxIn0.9VAZj8xf8YbcN201SACAlpJHUj1qDQ1zqH6SwwE7UfVegqHikTYtSeb8TX-B7DvPRveTkuAnvhB1hR2CoH_gwQ

###


// 客户修正List
POST http://localhost:8085/bc/workFlow/listCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{}

###

// 添加客户充值 记录
POST http://localhost:8085/bc/workFlow/addCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{
  "pactId":"1",
  "editMoney":"10",
  "editDesc":"合同金额1",
  "editType":"0",
  "editMonth":"201904",
  "examineStatus":"0",
  "imageList":[
    {
      "type":"1",
      "fileName":"fileName1",
      "filePath":"filePath1"
    },
    {
      "type":"1",
      "fileName":"fileName2",
      "filePath":"filePath2"
    },
    {
      "type":"1",
      "fileName":"fileName3",
      "filePath":"filePath3"
    }
  ]

}

###


// 修正审批
POST http://localhost:8085/bc/workFlow/examineCustEdit
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

{
  "id":"1",
  "examineStatus":"1",
  "examineDesc":"确认没有问题"
}

###

// 撤回修正审批
GET http://localhost:8085/bc/workFlow/recallCustEdit/2
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTU1ODcwOTg2OCwiaWF0IjoxNTU4NjY2NjY4LCJqdGkiOiIxIn0.YeyH-XfRiJBaQ3F-8CuhQBCrf3i0yZTX-XWxXzlBU7Fke87an1xudBn0KWYc0IriDeIksV6fQ-WJCXtnEmdzRA

###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值