一、基本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--