Postman -如何查看带有标题和正文数据的请求,并替换变量

kjthegm6  于 2022-11-07  发布在  Postman
关注(0)|答案(7)|浏览(205)

我正在使用Postman Chrome插件调用HTTP请求进行软件测试。我使用Environments特性与环境和全局变量来替换我的请求标头和主体中的变量。
变量替换工作正常(我可以从HTTP服务器的响应中看出)。
但是,我希望能够在变量被替换之后看到请求头和请求体的值。如何才能做到这一点?

pgvzfuti

pgvzfuti1#

现在,Postman自带了自己的“控制台”。点击左下角类似终端的图标打开控制台。发送一个请求,你可以在Postman的控制台中检查请求。

sulc1iza

sulc1iza2#

更新2018-12-12 - Chrome应用程序与Chrome插件-最新更新在顶部

对于deprecation of the Postman Chrome App,假设您现在使用的是Postman Native App,则选项现在为:
1.将鼠标悬停在变量上
1.生成“代码”按钮/链接

  1. Postman 控制台
    有关每个选项的完整详细信息,请参见下文。
    就我个人而言,我仍然选择2)生成“代码”按钮/链接,因为它允许我在不实际发送的情况下查看变量。
    演示请求x1c 0d1x
    演示环境

1)将鼠标悬停在变量上

2)生成“代码”按钮/link

  1. Postman 控制台x1c4d 1x

更新日期:2016年6月3日

虽然上述方法确实有效,但实际上,我现在通常使用Postman Request屏幕上的“Generate Code”链接。生成的代码,无论您选择何种代码语言,都包含替换变量。点击“Generate Code”链接只是速度更快,此外,您无需实际发出请求就可以看到替换变量。

原始答案如下

要查看标题和正文中的替代变量,您需要使用Chrome Developer工具。要在Postman中启用Chrome Developer工具,请按照http://blog.getpostman.com/2015/06/13/debugging-postman-requests/执行以下操作。
我已经从上面的链接复制了说明,以防链接在未来被打破:
1.在Chrome URL窗口中输入chrome://flags
1.搜索“packed”或尝试查找“Enable debugging for packed apps”(为打包的应用启用调试)
1.启用设置
1.重新启动Chrome
您可以在Postman中的任意位置单击鼠标右键并选择“inspect element”来访问“开发工具”窗口。您也可以转到chrome://inspect/#apps,然后在Postman标题下的requester.html下方单击“inspect”。
一旦启用,你可以在写测试脚本的时候使用网络工具标签来获取更多关于你的请求或控制台的信息。如果你的测试脚本出了问题,它会在这里显示。

vwhgwdsa

vwhgwdsa3#

如果像我一样,你还在使用浏览器版本(很快就会被弃用),你试过“代码”按钮吗?

这将生成一个包含整个Postman请求的代码片段。你甚至可以选择代码片段的语言。我发现当我需要调试的时候它非常方便。
希望这对你有帮助。

dw1jzc5e

dw1jzc5e4#

我想补充一点:在 Postman 应用程序中,您可以使用“请求”对象来查看您的替代输入数据。(请参阅https://www.getpostman.com/docs/postman/scripts/postman_sandbox中的段落“请求/响应相关属性”,即.

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

我没有测试头替换,但它的工作网址和正文。
亚历克斯

pcrecxhr

pcrecxhr5#

您可以在 Postman 控制台的帮助下轻松检查请求和响应的内容。
这里是一个很好的简短视频解释How to debug postman request explained .
您可以在下面看到日志如何显示数据的片段。
您可以查看以上视频,了解如何记录自定义信息。

cngwdvgl

cngwdvgl6#

在Web版本中,如果您单击右侧代码选项卡,代码片段将显示为多种语言和格式选项

bfrts1fy

bfrts1fy7#

虽然它们是独立的窗口,但是你从Postman发送的请求,它的详细信息应该在开发者工具的网络选项卡中可用。只是为了清楚起见,请确保你在这段时间内没有发送任何其他http流量。

相关问题