【发布时间】:2020-02-22 13:43:17
【问题描述】:
我有下面的字符串,想提取代码的值。我使用了 split 函数,但它在邮递员中运行良好,但是当我在 newman 中执行相同时,它会出错。
我想提取代码的值。在这种情况下是
EgxIZAAU3uHVt20pc9qqpv-xNcAWxitpB0vgMiulNLG2hkysukmjR04Fxxnuz9Yb
我使用的代码是
var str= pm.response.headers.get('header1');
var str1= str.split('code=', 2)[1];
var code= str1.split('&', 2)[0]; // get the code
它在邮递员中运行良好,但为什么纽曼在这里给出错误?
【问题讨论】:
-
那不是查询参数而不是标头吗?
-
不,这个长字符串正在响应标头中返回。标头名称为“header1”
-
这不是您添加到问题中以显示这一点的内容 - 您已经在查询参数的
code值中显示了具有该值的 URL。这在 Postman 中是什么样的?可以分享一张图片吗? -
如果标题有键
header1然后pm.response.headers.get('header1')会给你那个值。不知道你为什么要在之后做所有其他的事情? -
我不确定您是否是该网站的新手,但请将这些详细信息添加到问题中而不是 cmets。