Postman是许多人首选的API测试工具,并且它支持使用代理。要了解如何配置Postman通过代理路由请求,请立即进入并阅读我们下面的文章。

Postman是一个面向开发者的最受欢迎的平台之一,用于创建、构建和测试API。它是一个HTTP客户端,使网站测试变得容易实现。换句话说,Postman提供了一个实用的界面来生成HTTP请求并与API进行通信。Postman环境增强了分离团队的协同开发活动,以帮助扩展性和使用更快速的API。
然而,在Postman中保护您的工作非常重要,这就是代理服务器派上用场的地方。代理服务器是位于客户端应用程序(如Postman)和其通信服务器(在本例中为API)之间的服务器。通过代理服务器,您的IP地址将被隐藏起来。这可以帮助您防止黑客攻击和数据泄漏。

因此,在发送请求时,您可以配置Postman使用系统代理或自定义代理。所以,在本教程中,我将向您展示如何使用系统代理设置,并为Postman自定义代理。让我们开始吧!


配置 Postman 的代理设置

配置 Postman 的代理设置涉及两种方法。首先,将 Postman 设置为默认使用系统代理设置,或为 Postman 设置自定义代理设置。在本文中,我将引导您了解这两种方法。但是,请确保您有一个帐户,或者您已使用 Postman 登录,并且桌面应用程序已安装在您的计算机上。如果您还没有完成其中任何一项,请不要担心;我将快速引导您完成它们。

步骤1:访问Postman官网注册或下载桌面应用程序,您也可以通过该应用程序注册或登录。

第 2 步:假设您下载了桌面应用程序。一旦您尝试安装它,您就会看到一个窗口,您可以选择注册和登录。

第 3 步:如果您的登录或注册过程顺利,您应该会看到仪表板窗口如下图所示:邮递员登录流程现在我们准备使用代理配置 Postman。


使用系统代理设置

假设您已经为本地系统设置了代理,Postman 桌面程序默认使用该代理来发送 API 调用。这表明您正在指示 Postman 应用程序以及使用 Postman 提交的所有请求遵守操作系统的默认设置。但是,如果为您的 PC 设置的代理服务器需要基本身份验证,则您需要将凭据输入 Postman 桌面应用程序。因此,您可以按照以下步骤在 Postman 的设置中启用系统代理:

第1步:首先,单击Postman应用程序左上角的汉堡包图标。

单击左上角的汉堡包图标

步骤 2:接下来,将鼠标悬停在“文件”上,单击“设置”。也可以通过按“Ctrl + 逗号”打开设置窗口。设置选项

步骤 3:选择“代理”选项卡。在“发送请求的代理配置”下,打开“使用系统代理”旁边的开关。使用系统代理如果您希望 Postman 使用“HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量”,您也可以打开开关。尽管这是可选的,但只需确保“使用自定义代理配置”开关未打开即可。如果两者都启用,Postman 将使用自定义代理。


在 Postman 中设置自定义代理

接下来,我们将了解如何使用自定义代理配置 Postman。这个过程非常简单直接。我来给你展示。

第 1 步:打开 Postman,然后单击 Postman 应用程序左上角的汉堡包图标,就像我们之前所做的那样。

步骤 2:将鼠标悬停在“文件”上,然后选择“设置”。之后,单击侧面菜单栏上的“代理”选项卡。

步骤 3:这一次,打开“使用自定义代理配置”旁边的开关。确保还选择代理服务器的类型:HTTP 或 HTTPS。使用自定义代理配置第4步:接下来,您需要输入您的IP地址并发布。输入您的IP地址并发布第 5 步:假设您要使用 Postman 配置的代理需要登录凭据。确保打开“代理身份验证”旁边的开关。代理认证接下来,在各自的字段中输入代理的用户名和密码。

步骤 6:如果需要,请输入代理服务器无法运行的站点列表。在“代理绕过”框中执行此操作。代理服务器可以使用“X 图标”关闭设置窗口。就是这样; Postman 的代理配置已完成。


常见的 Postman 代理配置问题

以下是使用 Postman 时可能遇到的一些典型的代理服务器问题。尽管如此,我也提到了他们的解决方案。

1. 407代理认证错误

确保在用户或系统代理设置中提供您的登录名和密码可以帮助您解决问题。此外,请确认您的操作系统的代理配置正确。

2. 缺少代理设置

如果您想解决此问题,请确保您安装了 Postman 的最新版本。此外,验证每个代理设置以帮助解决问题。

3. 缺少 postman-proxy-ca.crt

在您的计算机上安装 OpenSSL 将帮助您解决代理配置问题。要解决此问题,您还可以尝试重新启动 Postman。


常见问题解答

问:为 Postman 选择的最佳代理协议是什么?

Postman 现在支持 HTTP 和 HTTPS 代理。HTTPS 被认为更安全,因为它对流量进行加密并保护传输中的所有数据。如果您想使用 SOCKS 代理,则需要通过 npm 包 http-proxy-to-socks 安装它。我确实建议您使用仅允许您访问的私人代理服务器。无论您做什么,请避免使用免费代理。这是因为它们不可靠。

问:Postman 中的“需要 407 代理身份验证”是什么?

当请求无法完成时,服务器会遇到“407 Proxy Authentication required”错误。出现这种情况是因为使用代理服务器连接客户端和服务器时缺少登录凭据。您会遇到此错误的原因有两个。可能是因为您没有提供用户名和密码,或者您为代理身份验证输入了错误的用户名和密码。如果您选择 IP 身份验证,则不会看到此错误。然而,并非所有提供商都支持 IP 身份验证,有时甚至可能以不可预测的方式运行。

问:Postman 支持 Socks 代理吗?

Postman不支持SOCKS代理。然而,如果你想在Postman中使用socks代理,可以通过使用npm包http-proxy-to-socks来实现。这是一个附加组件和扩展Postman默认功能的方法。还有其他选择,但我们推荐使用http-proxy-to-socks,因为我已经使用过并且对我有效。你也应该试一试。


结    论

就是这样。现在,您可以使用Postman连接到任何在线服务,并通过应用系统的代理设置或配置自定义代理来发送HTTP(S)请求。我相信本文将为您指明正确的方向,让您踏上共同开发之旅。

这篇文章有用吗?

点击星号为它评分!

平均评分 / 5. 投票数:

到目前为止还没有投票!成为第一位评论此文章。

No more articles