Postman 使用自定義代理

2023-04-03 10:27 更新

代理是位于客戶端應(yīng)用程序(如 Postman)和客戶端與之通信的目標(biāo)服務(wù)器(如 API)之間的中間服務(wù)器。代理服務(wù)器充當(dāng)安全屏障,代表您向網(wǎng)站和其他 Internet 資源發(fā)出請求,并防止其他人訪問您的內(nèi)部網(wǎng)絡(luò)。

標(biāo)準(zhǔn)網(wǎng)絡(luò)代理

默認(rèn)情況下,Postman 桌面應(yīng)用程序使用系統(tǒng)配置的代理發(fā)送 API 請求或訪問互聯(lián)網(wǎng)。如果需要,您可以在 Postman 桌面應(yīng)用程序中輸入默認(rèn)代理的身份驗證詳細(xì)信息。您還可以將 Postman 配置為在發(fā)送請求時使用系統(tǒng)代理自定義代理。

下面的步驟展示了如何配置 Postman 在發(fā)送請求或訪問在線資源時使用代理服務(wù)器。如果您想配置 Postman 的內(nèi)置代理來捕獲 API 請求,請參閱捕獲請求數(shù)據(jù)概述。

配置默認(rèn)代理

如果您為本地系統(tǒng)配置了代理,則 Postman 桌面應(yīng)用程序默認(rèn)使用此代理來發(fā)送 API 請求或訪問任何在線資源。了解有關(guān)向操作系統(tǒng)添加代理的更多信息。

您無法在 Postman Web 應(yīng)用程序中配置默認(rèn)??代理。相反,使用系統(tǒng)代理或自定義代理來發(fā)送請求。

如果為您的系統(tǒng)配置的代理服務(wù)器需要基本身份驗證,請將憑據(jù)添加到 Postman 桌面應(yīng)用程序。

要配置默認(rèn)代理,請執(zhí)行以下操作:

  1. 設(shè)置圖標(biāo) 在 Postman 桌面應(yīng)用程序中,選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇Settings。
  2. 選擇代理選項卡。
  3. 在Default Proxy Configuration下,選中This proxy requires authentication旁邊的復(fù)選框。
  4. 輸入代理服務(wù)器所需的用戶名和密碼。
  5. 選擇保存并重新啟動 Postman。
默認(rèn)代理

使用系統(tǒng)代理請求

如果你為你的本地系統(tǒng)配置了代理,Postman 可以使用這個代理來發(fā)送 API 請求。了解有關(guān)向操作系統(tǒng)添加代理的更多信息。

要將 Postman 配置為使用系統(tǒng)代理,請執(zhí)行以下操作:

  1. 設(shè)置圖標(biāo) 選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。
  2. 選擇代理選項卡。
  3. 在用于發(fā)送請求的代理配置下,選中使用系統(tǒng)代理旁邊的復(fù)選框。
  4. (可選)如果您希望 Postman 使用為您的操作系統(tǒng)配置的HTTP_PROXY、HTTPS_PROXY和環(huán)境變量,請選中該復(fù)選框。NO_PROXY
確保未選中添加自定義代理配置復(fù)選框。如果同時啟用系統(tǒng)代理和自定義代理選項,Postman 將使用自定義代理。
系統(tǒng)代理

對請求使用自定義代理

配置自定義代理以使用系統(tǒng)代理以外的代理服務(wù)器發(fā)送 API 請求。您可以通過自定義代理發(fā)送 HTTP 請求、HTTPS 請求或這兩種類型的請求。

要將 Postman 配置為使用自定義代理,請執(zhí)行以下操作:

  1. 設(shè)置圖標(biāo) 選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。
  2. 選擇代理選項卡。
  3. 在用于發(fā)送請求的代理配置下,選中添加自定義代理配置旁邊的復(fù)選框。
  4. 輸入有關(guān)自定義代理的信息:代理類型- 選擇您要通過代理服務(wù)器發(fā)送的請求類型。默認(rèn)選擇HTTP和HTTPS 。代理服務(wù)器- 輸入代理服務(wù)器的主機名或 IP 地址以及端口號。(不要在主機名或 IP 地址之前包含協(xié)議。)代理身份驗證- 如果代理服務(wù)器需要基本身份驗證,請打開此開關(guān)。輸入代理服務(wù)器的用戶名和密碼。代理旁路- 輸入以逗號分隔的主機列表。發(fā)送到這些主機的請求不會使用自定義代理。
自定義代理

代理配置故障排除

如果您在從 Postman 發(fā)送請求時遇到問題,請參閱以下主題以幫助解決問題。

有關(guān)配置和請求問題的更多幫助,請參閱請求故障排除。

我無法發(fā)送請求,我的網(wǎng)絡(luò)需要代理

在 Postman 中啟用系統(tǒng)代理選項,并確保為您的操作系統(tǒng)配置代理。

  • Windows - 打開設(shè)置,選擇網(wǎng)絡(luò)和 Internet,然后選擇代理。在Manual proxy setup下,打開切換開關(guān)。輸入代理地址和端口,然后選擇保存。
  • macOS - 打開系統(tǒng)偏好設(shè)置并選擇網(wǎng)絡(luò)。選擇您的活動網(wǎng)絡(luò)連接,選擇Advanced,然后選擇Proxies選項卡。選擇Web 代理 (HTTP)并輸入代理地址和端口。如果需要,您還可以輸入用戶名和密碼。選擇確定,然后選擇應(yīng)用。
  • Linux -(這些步驟可能因您的 Linux 發(fā)行版而異。)打開“設(shè)置”,選擇“網(wǎng)絡(luò)”,然后打開“網(wǎng)絡(luò)代理”選項。選擇Automatic或Manual,然后輸入代理的配置設(shè)置。

我無法發(fā)送請求并且我的網(wǎng)絡(luò)不需要代理

在 Postman 中,確保系統(tǒng)代理和自定義代理都已關(guān)閉。

  1. 設(shè)置圖標(biāo) 選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。
  2. 選擇代理選項卡。
  3. 清除使用系統(tǒng)代理和添加自定義代理配置復(fù)選框。

如果您仍然無法發(fā)送請求,則問題可能出在為您的操作系統(tǒng)配置的環(huán)境變量。如果有環(huán)境變量,Postman會使用系統(tǒng)代理,而忽略Postman中的代理設(shè)置。執(zhí)行以下操作之一:

  • 從您的 shell 配置文件或操作系統(tǒng)配置中刪除環(huán)境變量http_proxy、https_proxy、HTTP_PROXY和。HTTPS_PROXY
  • 使用適用于您的操作系統(tǒng)的代碼創(chuàng)建一個可執(zhí)行文件。在未設(shè)置任何代理環(huán)境變量的情況下運行該文件以打開 Postman 桌面應(yīng)用程序。Windowspostman.bat -使用以下代碼創(chuàng)建一個文件:set HTTP_PROXY='' set HTTPS_PROXY='' set http_proxy='' set https_proxy='' start C:\path\to\Postman.exemacOS 或 Linuxpostman.sh -使用以下代碼創(chuàng)建一個文件:http_proxy='' https_proxy='' HTTP_PROXY='' HTTPS_PROXY='' /path/to/postman

我系統(tǒng)上的代理需要基本身份驗證

確保在 Postman 桌面應(yīng)用程序中為默認(rèn)代理配置基本身份驗證。

您還可以使用適當(dāng)?shù)沫h(huán)境變量啟動 Postman。使用適用于您的操作系統(tǒng)的代碼創(chuàng)建一個可執(zhí)行文件。運行該文件以使用您的代理配置打開 Postman 桌面應(yīng)用程序。

  • Windowspostman.bat -使用以下代碼創(chuàng)建一個文件:set HTTP_PROXY=http://USER:PASS@host:port set HTTPS_PROXY=https://USER:PASS@host:port start C:\path\to\Postman.exe
  • macOS 或 Linuxpostman.sh -使用以下代碼創(chuàng)建一個文件:HTTP_PROXY=http://USER:PASS@host:port HTTPS_PROXY=https://USER:PASS@host:port /path/to/postman


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號