【API接口工具】postman-请求响应使用详解

这篇具有很好参考价值的文章主要介绍了【API接口工具】postman-请求响应使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

发送一个请求

Postman 可以轻松创建和发送 API 请求。向端点发送请求、从数据源检索数据或测试 API 的功能。您无需在终端中输入命令或编写任何代码。创建一个新请求并选择Send,API 响应出现在 Postman 中。

定义的 API 请求

API 为一个应用程序访问另一个应用程序的功能提供了一种结构化的方式。通常,这种通信通过 API 服务器在 Internet 上发生。客户端应用程序(如移动应用程序)向服务器发送请求,请求处理后服务器向客户端返回响应。

请求包括 API 端点的 URL 和 HTTP 请求方法。该方法指示您希望 API 执行的操作。以下是一些最常用的方法:

  • GET从 API 检索数据。
  • POST将新数据发送到 API。
  • PATCH并PUT更新现有数据。
  • DELETE删除现有数据。

以登录功能为例请求设置如下图:
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch
接口名称编辑
接口访问方式设置:GET、Post、Put、Delete等
URL编辑
发送按钮

params设置

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

Authorization 认证方式:

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

Headers设置

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch
常规默认头设置

Body(参数设置)

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

  • none

  • form-data
    网站表单通常以multipart/form-data. form-data 您可以使用“正文”选项卡在 Postman 中复制此内容。表单数据允许您发送键值对,并指定内容类型。
    您可以使用表单数据附加文件。当您反复进行发送相同文件的 API 调用时,Postman 将保留您的文件路径以供后续使用。这也有助于您运行包含需要上传文件的请求的集合。不支持上传多个文件,每个文件都有自己的内容类型。

  • x-www-from-urlencoded
    URL 编码的数据使用与 URL 参数相同的编码。如果您的 API 需要 url 编码的数据,请在请求x-www-form-urlencoded的“正文”选项卡中选择。输入要与请求一起发送的键值对,Postman 将在发送前对其进行编码。
    表单数据和 url 编码之间有时会混淆。如果您不确定需要哪一个,请咨询您的 API 提供商。

  • raw
    您可以使用原始身体数据来发送您可以作为文本输入的任何内容。使用raw选项卡和类型下拉列表来指示数据的格式(Text、JavaScript、JSON、HTML或XML),Postman 将启用语法突出显示以及将相关标头附加到您的请求中。

  • binary
    您可以使用二进制数据来发送无法通过请求正文在 Postman 编辑器中手动输入的信息,例如图像、音频和视频文件(您也可以发送文本文件)。

  • graphql:您可以通过选择请求正文中的GraphQL选项卡来发送带有 Postman 请求的 GraphQL 查询。在查询区域中输入您的代码,并在GraphQL 变量部分中输入任何变量
    这些body体格式设置按后台接口定义进行设置即可。具体表达每个公司的表述都有所不同,笔者就不瞎写自己的文案了。

Pre-request Script(预执行脚本设置)
pm.globals.get("variable_key");
pm.variables.get("variable_key");
pm.environment.get("variable_key");
pm.collectionVariables.get("variable_key");
pm.environment.set("variable_key", "variable_value");
pm.globals.set("variable_key", "variable_value");
pm.collectionVariables.set("variable_key", "variable_value");
pm.environment.unset("variable_key");
pm.globals.unset("variable_key");
pm.collectionVariables.unset("variable_key");
pm.sendRequest("https://postman-echo.com/get", function (err, response) {
    console.log(response.json());
});

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch
不多说这个了。需要进行JavaScript编程。后面讲解脚本会涉及。这里不展开了

Tests
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch
这个需要单元测试理念和JavaScript开发语言。也略过。后面文章展开

Settings

postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch
一些请求设置

发送请求

准备好发送您的第一个请求了吗?打开 Postman 并开始:

在主工作区中选择+打开一个新选项卡。
输入https://console-api.apipost.cn/api/demo/login请求 URL。
选择发送。
您将在下部窗格中看到从服务器发送的响应数据。

{
    "code": 10000,
    "msg": "success",
    "data": {
        "token": "31c011ce830d442af42ab3df31774a80"
    }
}

在此示例中,Postman 充当客户端应用程序并与 API 服务器通信。以下是您选择Send时发生的情况:

Postman 向位于 的Postman Echo API服务器发送了一个GET请求。console-api.apipost.cn API 服务器接收到请求,对其进行处理,然后将响应返回给 Postman。
Postman 收到响应并将其显示在“响应”窗格中。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

Body

Postman Body选项卡为您提供了多种工具,可帮助您快速了解响应。您可以在以下四种视图之一中查看正文:Pretty、Raw、Preview和Visualize。

在响应中查找项目- 要打开搜索栏,请选择 搜索
结果窗格中的搜索图标。您还可以将光标放在响应中并选择⌘+F或Ctrl+F。此选项在响应的预览或可视化视图中不可用。

请注意,如果响应的Content-Type标头表明响应是图像,则 Postman 将自动检测并渲染图像

Pretty

Pretty 视图格式化 JSON 或 XML 响应,以便更容易查看。Pretty 视图中的链接被突出显示,选择它们可以在 Postman 中加载带有链接 URL 的 GET 请求。

要导航大型响应,请选择行左侧的向下箭头以折叠响应的大部分。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

强制 JSON 格式。为了使 Postman 自动格式化正文,响应必须具有适当的Content-Type标头。如果您收到带有不同Content-Type标头的响应,您可以通过 JSON 强制格式化。在 Postman 标题中,选择设置图标 设置图标 ,然后选择设置。在常规选项卡中,从语言检测下拉列表中选择JSON 。

Raw

原始视图是一个带有响应正文的大文本区域。它可以指示您的响应是否被缩小
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

Preview

预览视图在沙盒 iframe 中呈现响应。默认情况下,某些 Web 框架会返回 HTML 错误,而 Preview 在这些情况下对调试特别有帮助。
由于 iframe 沙盒限制,JavaScript 和图像在 iframe 中被关闭。对于二进制响应类型,您可以选择“发送和下载”以将响应保存在本地。然后,您可以使用适当的查看器查看它。这使您可以灵活地测试音频文件、PDF、zip 文件或 API 返回的任何其他文件类型。

Visualize

Visualize 视图根据您添加到请求Tests的可视化代码呈现 API 响应中的数据。有关如何添加、使用和调试可视化代码的详细信息

Cookies

您可以在Cookies选项卡中查看服务器发送的 cookie。cookie 的条目包括其名称、值、关联的域和路径以及有关 cookie 的其他信息。

Headers

标题在标题选项卡下显示为键值对。将鼠标悬停在 信息图标 标头名称旁边的信息图标上可查看根据 HTTP 规范的标头描述。
如果您发送 HEAD 请求,Postman 将默认显示Headers选项卡而不是Body选项卡。

Test Results

如果您正在查看的 API 请求有任何测试脚本,则结果将显示在“测试结果”选项卡中

network

当您的 API 返回响应时,Postman 会显示网络信息。将鼠标悬停在网络图标 网络信息图标 上可查看您发送的请求的本地和远程 IP 地址。

当您提出https请求时,网络图标包括一个挂锁。当您将鼠标悬停在该图标上时,网络信息将显示其他信息,包括证书验证详细信息。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

响应代码

Postman 显示 API 返回的响应代码。将鼠标悬停在响应代码上以查看代码的简短描述及其含义。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

响应时间

Postman 自动计算响应从服务器到达所需的时间(以毫秒为单位)。此信息可用于一些初步的性能测试。将鼠标悬停在响应时间上可查看图表,其中包含有关流程中每个事件所用时间的信息。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

响应大小

Postman 显示响应的大致大小。将鼠标悬停在响应大小上以查看按正文和标题大小划分的细分。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

保存回复

如果请求已保存在集合中,您可以保存该请求的响应。返回响应后,选择Save Response。

选择另存为示例以将响应保存为您以后可以访问的示例。
选择保存到文件以将响应保存为 JSON 文件。
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

产品推荐

推荐理由

postman在国内使用已经越来越困难:
1、登录问题严重
2、Mock功能服务基本没法使用
3、版本更新功能已很匮乏
4、某些外力因素导致postman以后能否使用风险较大
出于以上考虑因此笔者自己开发了一款api调试开发工具SmartApi,满足基本日常开发调试api需求

简介

历时一年半多开发终于smartApi-v1.0.0版本在2023-09-15晚十点正式上线
smartApi是一款对标国外的postman的api调试开发工具,由于开发人力就作者一个所以人力有限,因此v1.0.0版本功能进行精简,大功能项有:

  • api参数填写
  • api请求响应数据展示
  • PDF形式的分享文档
  • Mock本地化解决方案
  • api列表数据本地化处理
  • 再加上UI方面的打磨

下面是一段smartApi使用介绍:
postman 设置超时时间,# Postman,postman,postman设置超时时间,postman 设置超时时间,postman超时时间,postman 超时时间,postman设置请求超时时间,postman scratch

下载地址:

https://pan.baidu.com/s/1kFAGbsFIk3dDR64NwM5y2A?pwd=csdn文章来源地址https://www.toymoban.com/news/detail-767786.html

到了这里,关于【API接口工具】postman-请求响应使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot调整接口响应返回时长详解(解决响应超时问题)_springboot设置请求超时时间

    1、配置Http会话超时 可以通过两种方式为Spring Boot应用程序 配置HTTP会话超时 。 1.1 application.properties中配置会话超时 最简单的方法是在你的application.properties中加入参数 server.servlet.session.timeout 。 还要注意的是, Tomcat不允许你将超时时间设置得少于60秒 。 1.2 以程序方式配置会

    2024年04月27日
    浏览(59)
  • HTTP请求响应详解 (HTTP请求数据格式,常见请求方式,后端响应参数)及Apifox(postman)使用方式

    目录 一.HTTP协议  二.HTTP请求数据格式  请求方式 三.后端响应请求 基于SpringBoot响应数据 请求响应的参数类型 同一响应格式 四.Apifox(postman)使用方法 HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议。 HTTP的特点和工作原理如下

    2024年03月09日
    浏览(61)
  • 使用Postman工具做接口测试 —— 环境变量与请求参数格式!

    在上一篇笔记我们主要介绍了接口测试的基础知识与基本功能,本章主要介绍如何使用postman做接口测试。 环境变量和全局变量 环境管理中还可以点击“Global”添加全局变量,环境变量只有当选择了该环境时才生效,全局变量在任何环境中都生效,测试集中的变量只在当前测

    2024年02月05日
    浏览(62)
  • DAY04_SpringMVC—SpringMVC简介&PostMan和ApiFox工具使用&SpringMVC请求与响应&REST风格

    问题导入 SpringMVC框架有什么优点? 1.1 SpringMVC概述 SpringMVC是一种基于Java实现MVC模型的轻量级Web框架 优点 使用简单,开发便捷(相比于Servlet) 灵活性强 问题导入 在Controller中如何定义访问路径,如何响应数据? 2.0 回顾Servlet技术开发web程序流程 创建web工程(Maven结构) 设置

    2024年02月13日
    浏览(48)
  • postman获取请求响应结果并设置到全局变量中

    做接口测试中,经常遇到就是我们首先要去获取一个请求响应返回的参数(这个返回值是我们需要的),这个接口我们跑通了返回值也有了,那么如何去将它提取出来并写入到全局变量里去呢? 可通过返回值的层级一步一步的获取到想要的返回值并保存到变量里面,如下:

    2024年02月15日
    浏览(55)
  • Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

    如图所示,进入postman后先后点这两个位置(①Environment quick look;②Edit),新增全局变量city和XSRF-TOKEN 如图所示,在需要调用的接口请求头参数里引用上面定义的全局变量,语法:{{定义的变量名}} 类似apifox中的后置操作。 在postman中的位置是每个目录或者接口中的Tests处,如

    2023年04月09日
    浏览(55)
  • 接口测试工具——Postman使用详解

    目录 Postman简介 Postman主界面 菜单栏 工具栏 请求管理区 环境管理区 请求设计区 发送请求 发送GET请求 Postman发送GET请求 发送表单格式POST请求 发送JSON格式POST请求 发送XML格式POST请求 发送文件上传类型的请求 响应 环境和变量 环境变量设置 环境变量使用 全局变量 测试脚本及

    2024年02月08日
    浏览(54)
  • 接口自动化测试工具,Postman使用详解

    1、Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,Postman分为Postman native app和Postman Chrome app两个版本。目前Chrome app已经停止维护,官方也不推荐使用该版本。 2、官网下载地址:http://www.getpostman.com 3:官方文档:http://www.getpostman.com/docs 2、第二步:新建接口请

    2024年02月06日
    浏览(65)
  • 一文详解接口测试(调试)工具postman的安装(完全卸载)和使用以及接口管理

    今天在开发项目时,需要使用 postman 来调试部分接口,那么,便利用这个时间来解说 postman 这款优秀的接口调试工具。他不

    2024年02月03日
    浏览(68)
  • 接口自动化测试 —— 工具、请求与响应

    1.工具介绍 postman :很主流的API测试工具,也是工作里面使用最广泛的研发工具。 JMeter: ApiPost: 2.安装postman: 安装好直接打开,不用注册。 1、同步通信: 客户端请求服务端必须有回应,在回应之前不能做别的操作,有缺陷,会造成排队、等待、堵塞。 当任务太多时,服

    2024年02月07日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包