两个内容: 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. Web 框架本质解析

    一  Web框架本质 1. 自己开发Web框架 - socket - http协议 - HTML知识 - 数据库(pymysql,SQLAlchemy) HTTP: 无状态.短连接 TCP: 不断开 ...

  2. 重写toString方法

    当你要读取关于对象的一些有用细节时,可以在对象上调用toString(). 如,当把一个对象引用传递给System.out.println();时,该对象的toString()方法被调用. Java中 ...

  3. Oracle学习笔记—归档模式

    什么是归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志组.当一个联机重做 ...

  4. java switch case 枚举类型的反编译结果

     package com.example.demo; import java.io.PrintStream;  // Referenced classes of package com.example ...

  5. LeetCode-11-6

    1.  Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...

  6. 【WEB HTTP】集成点:网关、隧道及中继

    网关:网关可以作为某种翻译器使用,它抽象出了一种能够到达资源的方法.网关是资源与应用程序之间的粘合剂. 在不同http版本之间进行转换的Web代理和网关一样,他们会执行复杂的逻辑,以便在各个端点之间进 ...

  7. Python之面向对象进阶------反射(Day26)

    一 classmethod class Classmethod_Demo(): role = 'dog' @classmethod def func(cls): print(cls.role) Cla ...

  8. Python基础(13)_python模块之re模块(正则表达式)

    8.re模块:正则表达式 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节 ...

  9. Tensorflow学习笔记(1)--安装

    安装 1.ubuntu 14.04 2. 清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/ (要求sudo权限,如果报 ...

  10. windows下客户端开发hdf--环境搭建

    1.引入依赖 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop- ...