首页 > 其他分享 >【Postman】send提示responseBody is not defined

【Postman】send提示responseBody is not defined

时间:2023-08-02 13:45:11浏览次数:42  
标签:Postman defined token responseBody json pm

测试中需要接口之间传值,或缓存登录token,send后,提示responseBody is not defined

原因一:查看代码填写的实在请求前还是请求之后,如果是在Postman的request中请求response则不会找到

原因二:请求是在Tests中,仍提示此问题

解决方案1;如代码是如下形式

var jsonData = JSON.parse(responseBody);
console.log(jsonData)

打印出responseBody is not defined

修改方法,json 数据在 pm 中。 因此,需要使用以下代码检索 JSON 数据。

 var jsonData = pm.response.json()

打印出返回的json数据,再依据返回数据定位到字段

注意:

1、查看打印结果可以在“view”->“Show Postman Console”或快捷键Alt+Ctr+C

2、Tests 选项卡中使用pm.response.json(),Pre-request Script 选项卡是发送主请求之前被执行

3、如果要将值存储为 environment 变量,将其添加到 Tests 选项卡

pm.environment.set("token", pm.response.json().token)或 postman.setEnvironmentVariable('token',data.token)

标签:Postman,defined,token,responseBody,json,pm
From: https://www.cnblogs.com/rensonghua/p/17600453.html

相关文章

  • vue-element store undefined
    使用vue-element-admin时,想在项目打包后,也能通过修改配置文件来更改接口地址等信息然后搜索得知,可以在public中写一个config.jswindow.myconfig={systemName:'信息管理系统',requestUrl:'http://118.xx.xx.77:8000/admin/',}然后在index.html中引入<scripttype="tex......
  • 接口自动化--postman(1)工作原理及入门
    Postman是一个用于调试HTTP请求的工具,它提供了友好的界面帮助分析、构造HTTP请求,并分析响应数据。工作原理:Postman近似于一个浏览器,它可以模拟浏览器、APP原生等客户端向服务器发送接口请求,并获取接口的响应数据。  ......
  • 解决 Postman 报错的最佳实践指南
    Postman 是一个流行的API测试工具,它可以帮助开发者和测试人员快速地创建和发送各种HTTP请求,并查看响应结果。但是,在使用Postman的过程中,有时候会遇到一些报错或异常情况,影响了正常的测试流程。本文将介绍一些Postman常见的报错与处理方法,希望能够对大家有所帮助。想要学习......
  • 2023-07-28 后端接口返回的数据与postman返回的数据不一致 ==》前端不兼容数据库字段
    前言:在传参一致,接口一致的情况下,微信开发者工具调的接口和postman返回的数据的id不一致。具体为:微信开发者工具端调接口拿到的id为22位的数据:1884661033952220199看起来平平无奇对吧,而postman返回的id则为:1884661033952220200是的,接口一样,传参一样,返回的其它数据也一样,唯独这......
  • Keil5报错Error: L6218E: Undefined symbol assert_param (referred from misc.o)
    该函数定义在stm32f10x_conf.h里,在C\C++设置一栏中定义USE_STDPERIPH_DRIVER,STM32F10X_HD使宏生效即可解决问题。   ......
  • postman 常用脚本
    1.登录成功之后,在header中获取cookie,并设置成环境变量//获取cookie值var jsondata = postman.getResponseHeader("set-cookie");console.log(jsondata)//设置成环境变量data = jsondata.split(";")[0];data = data.split("=")console.log(data)postman.setEnviro......
  • Cannot read properties of undefined (reading 'state') 或者 Cannot read propertie
     第一步,先检查是否在main.js中引入store.js 如果检查完都引入了,且还是存在报错,第二步:在package.json将vuex的版本更换为其它版本,并从新yarn安装,建议vuex版本为3.0然后从新启动项目即可解决......
  • flak创建数据库报 NameError: name 'MySQLdb' is not defined
     因为pycharm中无法安装MySQLdb,安装会报错 所以安装pymysql然后替换MySQLdb  进入到mysqldb.py文件中 替换mysqldb方法,导入pymysql取别名为MySQLdb 再次执行便能成功  ......
  • C语言内嵌Python import时提示undefined symbol错误及解决
    项目切gcc4.6版本时,C语言内嵌了python,运行bin文件import时出现importError错误,提示python-2.7.11/lib/python2.7/lib-dynload/_collections.so:undefinedsymbol:_Py_ZeroStruct. 基本代码如下: #include<Python.h>#include<stdio.h>#include<stdlib.h> intmain(......
  • 关于module:undefined symbol:PyExc_ImportError在C语言中嵌入Python时
    cimporterrormakefilemodulepython-2.7undefinedsymbol:PyExc_ImportErrorwhenembeddingPythoninC 我正在开发一个C共享库,该库可以调用python脚本。当我运行应用程序时,出现以下错误:12345678910Traceback (mostrecentcalllast): File"/home/ubuntu......