当前位置: 首页 > 知识库问答 >
问题:

无法从postman中的pm.sendRequest()获取响应json

宁弘亮
2023-03-14

我用邮递员寄出这个请求https://postman-echo.com/get?record=aaaa

测试包含以下代码:

let arr = ['aaaa'];
pm.globals.set("arr",arr);
let url = "";
for(i=0;i<arr.length;i++)
{
    url="https://postman-echo.com/get?record="+arr[i];
    pm.sendRequest(url,(err, response)=>{
            console.log("sadsadassdWDEW"+response.json());


    });

}

控制台中的输出:

对象对象

我所期待的:回应json

{“args”:{“record”:“aaaa”},“headers”:{“x-forwarded-proto”:“https”,“x-forwarded-port”:“443”,“host”:“postman echo.com”,“x-amzn-trace-id”:“Root=1-604a4c29-4708d1643484d5cf445fb170”,“用户代理”:“PostmanRuntime/7.26.10”,“接受”:“/,“缓存控制”:“无缓存”,“邮差令牌”:“95ef5af8-5188-4869-ab97-1fcc77f3ff8e”,“接受编码”:“gzip,deflate,br”,“cookie”:“sails.sid=s:BdpZH_SPae8c7hYqFC_mC-17gASiTxNA.wztcgv36hdhpyfpp7ukyd9oobznh6ubacpxtcyup4u”},“url”:”https://postman-echo.com/get?record=aaaa"}

你能告诉我我哪里做错了吗?

共有1个答案

汝才良
2023-03-14
let arr = ['aaaa'];
pm.globals.set("arr",arr);
let url = "";
for(i=0;i<arr.length;i++)
{
    url="https://postman-echo.com/get?record="+arr[i];
    pm.sendRequest(url,(err, response)=>{
            console.log("sadsadassdWDEW"+response.text
            ());


    });

}

请改用response.text()或使用JSON.stringify(response.JSON())。Insdie console.log我们应该给出对象的字符串表示,而不是对象本身

 类似资料:
  • 我使用了Web API控制器中的IActionResult和邮递员的加热方法,我的功能正在工作,但没有得到成功响应。我的代码是: Postman中的响应是:无法获得任何响应连接到https://localhost:44303/api/pousada/markasinactive时出错。可能发生这种情况的原因:服务器无法发送响应:确保后端正常工作自签名SSL证书被阻止:通过关闭设置>常规代理配置错误

  • 预请求: 正文: 答复: 注意:Id字段是在返回200响应时创建的,这对于DB是唯一的,并且每创建一个新帐户就增加1。 我正在尝试提取Id并将其用作环境变量,以便可以将其链接(用于删除帐户)。测试脚本是: 虽然我尝试过它的变体,例如: 测试中的响应显示为:评估测试脚本时出现错误:引用错误:json未定义 正在创建环境变量,其当前值为:[对象对象]。

  • 我在桌面上安装了邮递员的本机应用程序(邮递员版本5.5.0)。现在,当我发送简单的肥皂请求时,将显示“无法获得任何响应”消息。当我在以前的邮递员chrome扩展中发送相同的请求时,我得到了预期的响应。请帮忙。提前致谢。

  • 发布请求后,API 将响应正文作为字符串返回 身体的反应是这样的 {UniqueID=93243434,出生性别=M,出生日期=11/1/2018 5:51:18 PM,familyNames=James,givenNames=Test} 当我尝试使用以下代码设置环境变量时: 我得到了以下错误的测试结果 错误消息:评估测试脚本时出错:JSON error:1:3出现意外标记“u ”{ unique

  • 我正在使用postman来测试我有的API,当请求不包含子域时一切都很好,然而当我将子域添加到URL时,我得到的是这个响应。 代理配置错误确保在“设置”>“代理”中正确配置代理 请求超时:在“设置”>“常规”中更改请求超时 如果我从postman复制相同的URL并将其粘贴到浏览器中,我会得到正确的响应,是否有某种配置我应该做使postman与子域一起工作?

  • 我是Golang的初学者。你能帮我调用功能吗?下面是一个示例: 输出: 我怎么能只得到? 如果我的响应包含更多的对象 如何仅获取姓名?不知道如何解码或打电话。