捕获HTTP请求
如果您使用API来构建客户端应用程序 —— 移动应用程序,网站或桌面应用程序,则可能需要查看在应用程序中发送和接收的实际HTTP请求流量。在某些情况下,您甚至可能会发现没有记录的API。Postman为您提供了轻松查看和捕获此网络流量的工具。您可以在Postman应用程序中使用内置代理,也可以使用Postman Chrome应用程序的Interceptor扩展。在本地应用程序中支持Interceptor扩展即将推出。
使用Postman的代理示例
在本教程中,我们将使用Postman的代理功能来检查从您的手机出来的HTTP通信。在开始使用之前,请确保您的计算机和移动设备已连接到同一个本地无线网络。
步骤1:在Postman中设置代理
通过单击标题工具栏中的图标,在Postman应用程序(MacOS)中打开PROXY SETTINGS窗口。
保留代理设置中提到的端口的注释。在这种情况下,让我们保持默认端口5555
。将目标设定为“历史(History)”。这样的话您的所有请求将被捕获并存储在“历史记录”侧栏中。
步骤2:查看您的计算机的IP地址
在OS X上,可以在“系统偏好设置”>“网络”
中找到计算机的IP地址 。系统的IP地址就像这里的例子 192.168.0.101
。
步骤3:在您的移动设备上配置HTTP代理
打开移动设备的无线设置,并更新无线连接的配置以使用HTTP代理。在第二步中使用您从计算机检索到的IP设置设置为Server的IP地址。使用您在步骤1 Postman中建立的端口设置端口。
将设备的代理IP地址(本例中为iPhone)设置为从系统和端口获取的IP地址5555
。
都设置好了话转到Postman应用程序,您将在侧栏的历史记录(History)下查看到列出的网络请求。打开设备的Web浏览器或应用程序,您将看到通过应用程序或浏览器发出的HTTP请求。
更多设备的代理连接设置
许多开发者社区已经发布了一些有用的教程来介绍在各种操作系统上如何设置代理服务器。