Postman使用笔记
Get请求
- url可带参数
- 请求头一般不用写
- 请求体带参数的用法少见且不推荐(Apache Http Client 和 OkHttpClient 都不支持 GET 请求发送 Body 数据,而 AsyncHttpClient 是可以的。部分缓存服务器不支持,主要是 GET 被设计来用 URI 来识别资源,如果让它的请求体中携带数据,那么通常的缓存服务便失效了,URI 不能作为缓存的 Key)故
@GetMapping和@RequestBody基本不会搭配使用 - 返回html
- 返回json
Post请求
- url不可带参数
- 请求头一般不用手动填写(会根据请求参数的形式自动生成)
- 请求体有多中提交方式
| 参数格式 | Content-Type | 参数示例 |
|---|---|---|
| 表单提交 | application/x-www-form-urlencoded | username=lee&password=123 |
| JSON提交 | application/json | { “username”: “lee”, “password”: 123 } |
| XML提交 | text/xml | <?xml version="1.0" encoding="utf-8"?> <name>Lee</name> |
- 提交二进制文件
身份认证
1、Basic Auth
是基础的验证,所以会比较简单
会直接把用户名、密码的信息放在请求的 Header 中2、Digest Auth
要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。
3、OAuth 1.0
postman的OAuth helper让你签署支持OAuth
1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。
4、OAuth 2.0
postman支持获得OAuth 2.0 token并添加到requests中。
请求管理
- 一个项目一个Collection
- 一种功能一个子文件夹
- 一种请求方式一个子文件夹
参考文章:
https://blog.csdn.net/fxbin123/article/details/80428216