Postman之get与post请求

一、 get请求

在Postman中发送一个get请求很简单,仅仅只需要知道URL地址以及请求头信息即可,而且请求头信息大部分情况都会默认帮你填写,只有小部分自定义的信息需要填上去。也就是说,在没有自定义的请求头信息时,只需要把URL地址填上去即可点击发送。

1. get无参数请求

2. get有参数请求

3. 带有自定义请求头信息的get请求

  • 采用腾讯课堂的一个接口来演示
  • URL地址:https://ke.qq.com/cgi-bin/…
  • 参数:
    • cid=466168
    • count=10
    • filter_rating=0
    • bkn=
    • r=0.3609915280829772
      在这里插入图片描述
  • 这里的有一个自定义请求头信息需要我们自己填写
    在这里插入图片描述
  • referer在这儿的作用是为了防盗链,防止别人截取自己的链接去使用

二、post请求

发送一个post请求,我们需要知道URL地址、方法、请求头信息、body数据。
在body中设置的请求参数,常见的有如下三种:

  • x-www-from-urlencoded格式
  • form data格式
  • Json格式

在进行接口测试的时候我们可以根据 API文档 或者通过抓包工具抓取报文查看 请求头(request header) 中的 content-type字段 获取是哪一种格式。

1. 使用F12进行抓包

  • 输入好自己的各项前端的值,按F2键打开开发者工具
    在这里插入图片描述

2. post发送x-www-from-urlencoded格式

  • 填入从页面获取的数据
    在这里插入图片描述
  • x-www-form-urlencoded类型数据的特点是 以键值对的形式传输 ,具体的数据也可以通过抓取的报文获得
    在这里插入图片描述
  • 由于在body中选择了 x-www-form-urlencoded选项,在request header中就会自动填充该信息
    在这里插入图片描述

3. post发送form data格式(文件上传)

对应于Content-type的 multipart/form-data 类型,既可以发送键值对也可以进行文件参数传递,键值对不写入url,而是通过请求正文直接提交,对于文件传递每次发送请求需要重新传入。

  • 抓取图片上传接口的报文
    在这里插入图片描述

  • form-data格式数据的特点是以键值对的形式传输,具体的数据可以通过抓取的报文获得
    在这里插入图片描述

  • 获取URL和请求方式,以及body数据的格式
    在这里插入图片描述

  • 注意因为图片上传功能需要先登录再上传,所以我们应该先获取登录的cookie信息,cookie可以从上面第一个图片获得
    在这里插入图片描述

  • 完成上述操作,点击发送,即可获得下面结果
    在这里插入图片描述

4. post发送json格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。在初始的项目开发中人们更倾向于使用xml来进行数据的传输,但当JSON出现后,开发者更倾向于使用JSON来进行数据的传输。

  • 抓取报文
    在这里插入图片描述

  • 获取body数据
    在这里插入图片描述

  • 输入url地址后按照以下方式发送得到以下结果
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yang_yang_heng/article/details/108834681