使用IDEA自带RESTful工具HTTP Client发送HTTP请求

一、基本POST、GET请求

1. 创建文件 xxx.http

2. 写入如上的内容

3. ### 作为不同请求之间的分割 和注释

4. 点击左边的三角形发送请求

5. 以表单的形式提交请求

### 修改名称
POST {{host}}/api/admin/updateName
Content-Type: application/x-www-form-urlencoded

id=1&name=新名称000

 

二、使用环境变量

1. 创建文件 http-client.env.json

{
  "development": {
    "host": "http://localhost:8080"
  },
  "test": {
    "host": "http://test.guanjia.zaopiaowang.com"
  }
}

2. 如上内容定义了两个环境 development 和 test,分别有一个变量 host

3. 环境变量使用方法如下,使用{{}} 包起来即可

三、关于会话跟踪

1. 使用 2019.2版本可以自动记录cookie,cookie存放于文件 .idea/httpRequests/http-client.cookies 中

2. 2019.1版本经测试无法记录cookie

 

四、上传文件

1. 只上传文件,比如我要上传桌面上的 aaa.pdf 这个文件,如下:

### 上传PDF
POST {{host}}/api/admin/upload/uploadPdf
Content-Type: multipart/form-data; boundary=WebAppBoundary

--WebAppBoundary
Content-Disposition: form-data; name="file"; filename="aaa.pdf"

< C:\Users\admin\Desktop\aaa.pdf
--WebAppBoundary--

C:\Users\admin\Desktop\aaa.pdf 是文件所在位置

2. 上传文件同时提交其他字段信息,如下:上传file文件,同时提交表单字段 fileName=文件名称1111 和 id=11 信息

### 新增文件
POST {{host}}/api/admin/upload
Content-Type: multipart/form-data; boundary=WebAppBoundary

--WebAppBoundary
Content-Disposition: form-data; name="fileName"

文件名称1111
--WebAppBoundary
Content-Disposition: form-data; name="id"

11
--WebAppBoundary
Content-Disposition: form-data; name="file"; filename="11.jpg"

< C:\Users\admin\Desktop\11.jpg
--WebAppBoundary--

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值