两个内容: Request 请求和 Response 响应,下面就开始了。

一、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 到百度首页,查看下预览的效果,就很明显了,如下图所示:

以上就是 Postman 请求和响应的内容了,下篇会分享 Postman 的环境变量和全局变量的用法,敬请关注!

Postman工具——请求与响应的更多相关文章

  1. kubernetes使用http rest api访问集群之使用postman工具访问 apiserver

    系列目录 前面一节我们介绍了使用curl命令行工具访问apiserver,命令行工具快速高效,但是对于输出非常长的内容查看不是特别方便,尤其终端界面输入的东西非常多的时候,过长的内容不是特别容易通过滚 ...

  2. Python爬虫-02:HTTPS请求与响应,以及抓包工具Fiddler的使用

    目录 1. HTTP和HTTPS 1.1. HTTP的请求和响应流程:打开一个网页的过程 1.2. URL 2. 客户端HTTP请求 3. Fiddler抓包工具的使用 3.1. 工作原理 3.2. ...

  3. web手工项目04-测试报告的核心内容-HTTP请求和响应-fiddler工具进行抓包

    回顾 登录功能测试(需求分析(输入分析,处理分析,输出分析),数据构造,编写用例) 测试点设计思路--扩展(相关业务,特殊角度-分支,异常,逆向) 流程图元素与画法(开始/结束,路径,数据,判定,步骤 ...

  4. HTTP入门(二):用Chrome开发者工具查看 HTTP 请求与响应

    HTTP入门(二):用Chrome开发者工具查看 HTTP 请求与响应 本文简单总结HTTP的请求与响应. 本文主要目的是对学习内容进行总结以及方便日后查阅. 详细教程和原理可以参考HTTP文档(MD ...

  5. 安装postman工具模拟请求

    扩展工具->: 注意,在创建快捷方式后,第一次打开这个工具,会让你注册信息,忽略它.关闭,重新打开postman工具,然后如下所示:

  6. Spring Boot中如何扩展XML请求和响应的支持

    在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...

  7. postman工具测试接口

    本篇文章主要介绍怎么在postman工具中进行接口的测试? 从以下几个方面进行介绍: 1.先介绍下接口测试 2.不同类型的接口请求方式如何在postman中进行测试 1.1 接口 什么是接口? 接口一 ...

  8. Spring Boot中扩展XML请求和响应的支持

    在Spring Boot中,我们大多时候都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式返回一 ...

  9. Postman工具——下载与安装(转)

    https://blog.csdn.net/water_0815/article/details/53263643 今天给大家分享一款工具,好的工具能够让开发更高效,有时能成倍地提高.接下来会分几篇来 ...

随机推荐

  1. 解决 request.getInputStream() 只能获取一次body的问题

    问题: 在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数 ...

  2. SQL判断字符类型是否为数字

    用ISNUMERIC函数 确定表达式是否为一个有效的数字类型. 语法 ISNUMERIC ( expression ) 参数 expression 要计算的表达式. 返回类型 int 注释 当输入表达 ...

  3. LINUX 文件/组/帮助/权限/文件压缩/管道

    Linux文件/目录详解 常用文件路径的作用 /var/log/messages 系统类的日志文件 /var/log/secure 登录日志文件 /var/spool/cron 定时任务目录 /etc ...

  4. Oracle学习笔记—常用函数

    这里记录一些oracle常用的函数. TO_NUMBER()函数 将字符串类型转换成一个 number 类型的值. SELECT TO_NUMBER('100.00') FROM DUAL; TO_C ...

  5. (扫盲)DTO数据传输对象

    DTO即数据传输对象.但从定义上看就是简单的用来传递数据的.主要用途是在框架中定义DTO来绑定表现层中的数据.学过MVC.EF实体模型的都应该知道,我们可以定义一个Model实体来实现前后台数据的交互 ...

  6. HAProxy的状态页

    启用基于程序编译时默认设置的统计报告,不能用于"frontend"区段,只要没有另外的其他设定,他们就会使用如下的配置stats uri    : /haproxy$statsst ...

  7. 软件磁盘阵列(RAID)

    RAID软件磁盘阵列 RAID 即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID 是将多个磁盘整合的大磁盘,不仅具有存储功能,同时还有数据保护功能. ...

  8. VIMTUTOR 1.7中文版

    文章来源:http://waterxfire.blog.hexun.com/4106986_d.html =============================================== ...

  9. centos中搭建nginx环境

    原文地址 安装PCRE 源码:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ cd /usr/local/src wget ftp://f ...

  10. PAT 天梯赛 L1-026. I Love GPLT 【水】

    题目链接 https://www.patest.cn/contests/gplt/L1-026 AC代码 #include <iostream> #include <cstdio&g ...