代理是位于客戶端應(yīng)用程序(如 Postman)和客戶端與之通信的目標(biāo)服務(wù)器(如 API)之間的中間服務(wù)器。代理服務(wù)器充當(dāng)安全屏障,代表您向網(wǎng)站和其他 Internet 資源發(fā)出請求,并防止其他人訪問您的內(nèi)部網(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í)行以下操作:
在 Postman 桌面應(yīng)用程序中,選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇Settings。- 選擇代理選項卡。
- 在Default Proxy Configuration下,選中This proxy requires authentication旁邊的復(fù)選框。
- 輸入代理服務(wù)器所需的用戶名和密碼。
- 選擇保存并重新啟動 Postman。

使用系統(tǒng)代理請求
如果你為你的本地系統(tǒng)配置了代理,Postman 可以使用這個代理來發(fā)送 API 請求。了解有關(guān)向操作系統(tǒng)添加代理的更多信息。
要將 Postman 配置為使用系統(tǒng)代理,請執(zhí)行以下操作:
選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。- 選擇代理選項卡。
- 在用于發(fā)送請求的代理配置下,選中使用系統(tǒng)代理旁邊的復(fù)選框。
- (可選)如果您希望 Postman 使用為您的操作系統(tǒng)配置的HTTP_PROXY、HTTPS_PROXY和環(huán)境變量,請選中該復(fù)選框。NO_PROXY
確保未選中添加自定義代理配置復(fù)選框。如果同時啟用系統(tǒng)代理和自定義代理選項,Postman 將使用自定義代理。

對請求使用自定義代理
配置自定義代理以使用系統(tǒng)代理以外的代理服務(wù)器發(fā)送 API 請求。您可以通過自定義代理發(fā)送 HTTP 請求、HTTPS 請求或這兩種類型的請求。
要將 Postman 配置為使用自定義代理,請執(zhí)行以下操作:
選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。- 選擇代理選項卡。
- 在用于發(fā)送請求的代理配置下,選中添加自定義代理配置旁邊的復(fù)選框。
- 輸入有關(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)閉。
選擇標(biāo)題中的設(shè)置圖標(biāo) ,然后選擇設(shè)置。- 選擇代理選項卡。
- 清除使用系統(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
更多建議: