微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

邮递员测试获取名为“电子邮件”的请求正文问题

如何解决邮递员测试获取名为“电子邮件”的请求正文问题

我在邮递员请求正文上具有这些属性

{    
    "firstName": "QA","lastName": "Test {{agent_phone_number}}","email": "qatest-{{agent_phone_number}}@mail.com"
}

并且我试图在“测试”选项卡上获取请求正文并将其设置在集合变量中,代码看起来像这样

const requestJson = JSON.parse(pm.request.body.raw);

pm.collectionVariables.set('agent_firstName',requestJson.firstName);
pm.collectionVariables.set('agent_lastName',requestJson.lastName);
pm.collectionVariables.set('agent_email'. requestJson.email);

当我运行它时,出现此错误

TypeError: Cannot read property 'email' of undefined

当我检查集合变量时,将保存名字和姓氏,但不会保存电子邮件

“电子邮件”是否类似于Postman上的“ reserved”关键字?如果是这样,那么我如何从请求正文中获取“电子邮件属性

解决方法

您有一个。而不是错字:

pm.collectionVariables.set('agent_email'. requestJson.email);

应该是

pm.collectionVariables.set('agent_email',requestJson.email);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。