更改 PostMan 中的响应

2024-04-12

我正在使用开放 API。

但我只使用了 API 提供的响应中的一小部分数据。当我使用具有不同参数的 API 进行测试以查看响应时。

我不想每次发送请求时都看到整个 API 响应,我只想查看我感兴趣的数据。

例如 :

响应有 3 个对象。Status, Features and Data。但我只对Data对象,我只想看到Data发出请求时的对象

有没有办法使用请求的实际响应来打印不同的响应?

运行测试来验证数据,预请求脚本用于在请求之前执行某些操作,但我没有发现任何更改响应形式的内容。


没有修改正文的选项,但您可以使用邮递员中令人惊叹的可视化功能:

eg:

设置url和方法:

    GET :  https://reqres.in/api/users?page=2

在测试脚本中添加以下代码:

template = `<table bgcolor="#FFFFFF">
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>

        {{#each response}}
            <tr>
                <td>{{first_name}}</td>
                <td>{{email}}</td>
            </tr>
        {{/each}}
    </table>
`;

// Set visualizer
pm.visualizer.set(template, {
    // Pass the response body parsed as JSON as `data`
    response: pm.response.json().data
});

现在点击可视化:

您可以看到可视化效果仅将名字和电子邮件显示为表格。

您可以在您的案例中使用相同的逻辑

如果您想将其打印为 json 本身,请在测试脚本中使用以下代码:

template = `
<pre><code>{{response}}</code></pre>
`;

console.log( JSON.stringify(pm.response.json().data, undefined, 2))
// Set visualizer
pm.visualizer.set(template, {
    // Pass the response body parsed as JSON as `data`
    response: JSON.stringify(pm.response.json().data, undefined, 2)
});

Output:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 PostMan 中的响应 的相关文章

随机推荐