ylbtech-SLC-测试-Postman:Postman 工具
1.返回顶部
1、

一、Request 请求

Request 请求,我们只介绍常用的四种:GET、POST、PUT、DELETE,其他类型的就不展开介绍了。另外,测试的项目是基于 RESTful API 规范的,现在已经成为主流了,有兴趣的同学可以研究下。

1.1 GET 请求

对于 GET 请求来说,我们一般是用来查询数据,返回一个数组或对象。RESTful API 的一个好处就是我们根据不同级别的访问路径,会自动判别返回的数据类型。比如,我们有一个 Request 的请求 URL 是 http://localhost:2495/api/UserInfo, 得到的结果就是一个数组,如下图所示:

 
 

而如果我们以 URL 为http://localhost:2495/api/UserInfo/3 去请求,就会返回一个对象,Chrome 默认返回的是 XML 的格式,如下图所示:

 
 

接下来,我们在 Postman 中输入上面的 Request URL,看看在 Postman 中怎么进行 Request 请求的,先来看返回数组的,如下图所示:

 
 

看来,已经按我们预期得到了想要的结果,另外,当我们选择 GET 请求时, Request 的 Body 是无法设置的,因为 GET 不需要传递 Body, Postman 自动做了禁用。返回对象的 Request 可以自己试试哦!

1.2 POST 请求

POST 请求一般对数据进行新增,我们来新增一条记录到数据集合,名字叫 “李隆基”。这里我们将 Request 的 Headers 的 “Content-Type” 设置为 Json 格式。

Pre-Request Script 的用法,我们后续会涉及到,敬请关注。这里先介绍下 Request的 Body,“form” 和“x-www-form-urlencoded” 模拟 form 表单的提交,“binary” 则模拟二进制文件的传入。这里我们选择 “raw” 传入一个 Json 格式的对象,对应我们 API 接收的 UserInfo 类型,服务器拿到这个 UserInfo 后会添加到集合,操作如下图所示:

 
 

再来发送查看所有记录的 Request,看到已经添加进来了,如下图所示:

 
 

1.3 PUT 请求

PUT 请求与 POST 请求用法类似,都是通过 Body 传数据,它主要将接受的数据更新到服务器。下面将刚添加的 “李隆基” 修改为 “杨玉环” ,更新成功则返回 True,否则返回 False,操作如下图所示:

 
 

看返回结果,已经添加成功,再查看下集合,看是否真的成功了。由下图看出,确实已经更新好了:

 
 

1.4 DELETE 请求

很明显,DELETE 请求是在需要删除数据的时候调用的,服务器上指定传入的 Id 为删除的对象。接下来,将刚才修改的 “杨玉环” 删除掉,操作如下图所示:

 
 

如下图来看,已经删除成功了:

 
 

二、Response 响应

Response 的 Tests,我也会放到后面的文章专门讲,这里就讲一下其他的标签,Cookie 和 Headers 不用讲,只有一个 Body 了。它提供三种视图:Pretty、Raw、Preview,如下图所示:

 
 

Pretty 提供格式化的结果,Raw 提供压缩过的纯字符串,Preview 提供响应结果的预览效果。上面我们返回的 Json,不太能看出 Preview 和其他两种的区别。我们发送一个 Request 到百度首页,查看下预览的效果,就很明显了,如下图所示:

 
 
2、
2.返回顶部
 
3.返回顶部
1、
2、
3、
4、
5、
6、
4.返回顶部
1、
2、
3、
5.返回顶部
0、
1、
1.1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. 如何让WIN32应用程序支持MFC类库
  2. WebKit 内核浏览器 initKeyboardEvent 函数原型
  3. ASP.NET用SQL Server中的数据来生成JSON字符串
  4. Jquery datatable 动态隐藏列(根据有无值)
  5. Zookeeper Java客户端API的使用
  6. DEX: Deep EXpectation of apparent age from a single image 论文阅读
  7. 如何在eclipse中对项目进行重新编译
  8. P1220 关路灯 区间dp
  9. Struts2学习:HelloWorld
  10. (转)Python内置函数进阶之“属性(property())”详解
  11. Mongodb的入门(4)mongodb3.6的索引
  12. JAVA记录-Servlet RequestDispatcher请求转发
  13. [Windows Azure] Windows Azure SQL Database library
  14. Unity3D 面试三 ABCDE
  15. 筛选DataTable中的数据
  16. 使用HttpURLConnection时遇到的资源未释放的问题
  17. python---CRM用户关系管理
  18. 解决idea 控制台中文乱码
  19. linux pmap命令
  20. [转]web服务器apache架构与原理 &apache 监控

热门文章

  1. [POJ2446] Chessboard(二分图最大匹配-匈牙利算法)
  2. ListView更新问题
  3. 收藏CSS经典技巧
  4. HDU 5360 【优先队列+贪心】
  5. 获取鼠标位置的几个通用的JS函数
  6. dubbo-admin安装和使用
  7. linux字符驱动之poll机制按键驱动
  8. POJ 1988 Cube Stacking(并查集+路径压缩)
  9. Codeforces Round #277 (Div. 2)---C. Palindrome Transformation (贪心)
  10. RxJava系列之中的一个 初识Rxjava