參考網址:https://learning.getpostman.com/docs/postman/sending-api-requests/proxy/
代理服務器充當內部網絡與Internet之間的安全屏障,使Internet上的其他人無法訪問內部網絡上的信息。
什么是代理?
在基本的網絡語言中,客戶端向服務器發出請求,然后服務器發回響應。
代理服務器是一種應用程序或系統,可充當計算機和Internet(或更具體地說,客戶端和服務器)之間的中介。代理代表您向網站,服務器和其他Internet服務發出請求。
代理可以駐留在本地計算機上,網絡中的任何位置,也可以位於客戶端與Internet上的目標服務器之間的任何位置。
類似於父母可能通過孩子互相講話的方式,孩子是在兩個父母之間中繼所有通信的代理。
父母1: 問你的父親放學后是否可以接你。
蒂米: 放學后你能接我嗎。
父母2: 是的。
蒂米: 爸爸說的是。
以此類推,孩子代表每個父母轉發信息。除了中繼信息之外,代理還可以做更多的事情。
- 記錄您的機器和互聯網之間的所有流量
- 顯示所有請求,響應,Cookie和標頭的內容
- 將流量路由到指定的互聯網位置
- 調試
- 直接攻擊的安全性
- DevOps負載平衡
代理的作用就像執行各種功能的中間人。Postman具有內置的Web代理來捕獲API請求,Postman攔截器用於攔截網絡流量,以及代理設置來定向API請求。
配置代理設置
本文介紹如何在Postman中配置代理設置,以指導在Postman應用中發出的所有請求通過代理服務器進行路由。
這與使用內置代理捕獲網絡流量不同,該內置代理允許Postman攔截網絡流量。
適用於Mac,Windows和Linux的Postman本地應用程序支持配置代理。您可以指定使用自定義全局代理,也可以使用在操作系統中定義的系統代理。
如果所有應用程序都需要使用相同的代理,請使用全局代理。
如果要引導來自郵遞員的請求通過自定義代理服務器,請打開“ 全局代理 ”。
將其關閉將指示請求不使用代理服務器。
要配置代理設置,請單擊標題工具欄右側的扳手圖標,選擇“設置”,然后選擇“ 代理”選項卡。
使用全局代理
Postman允許您配置全局代理配置,該配置可指導Postman通過代理服務器轉發HTTP或HTTPS請求。
換句話說,這將通過您選擇的代理服務器路由通過Postman應用發送的所有請求。
- 郵遞員應用程序是通過所選代理發送請求的客戶端。
- 代理服務器將請求發送到服務器。
- 服務器通過代理服務器返回響應。
全局代理設置默認情況下處於禁用狀態,可以使用切換開關將其打開。
通過選中“ 代理類型”旁邊的相應復選框,選擇代理服務器的類型。默認情況下,HTTP
與HTTPS
被檢查。這意味着HTTP和HTTPS請求都將通過代理服務器。
代理服務器類型下的第一個字段是代理服務器。在此輸入代理服務器的主機或IP地址(無協議)。代理服務器的下一個字段是提供代理服務器的端口的位置。
Proxy Server下面的字段是Proxy Auth,將其打開會使請求使用基本身份驗證方法,該方法需要用戶名和密碼。
該代理旁路設置下面的謊言代理服務器選項。此處可以提供許多逗號分隔的主機,這些主機的請求不使用代理設置。
在使用系統代理選項允許郵遞員使用系統的默認代理配置。它包含使用HTTP_PROXY
,HTTPS_PROXY
和NO_PROXY
該系統環境變量的選項。
使用系統代理
如果所有應用程序都需要使用相同的代理,則可能在操作系統級別配置了默認代理。
使用系統代理設置通過操作系統的默認配置在Postman中轉發HTTP或HTTPS請求。
換句話說,您要告訴Postman應用程序以及使用Postman發送的所有請求都必須遵循操作系統的默認配置。
- 郵遞員應用程序是通過操作系統的默認配置發送請求的客戶端,該請求會將請求轉發到代理服務器。
- 系統代理服務器將請求發送到服務器。
- 服務器通過代理服務器返回響應。
默認情況下啟用系統代理設置。通過Postman發出的任何請求都將通過系統代理。
您可以使用撥動開關打開和關閉此設置。關閉此選項后,將直接發出所有請求。
但是,無論應用程序中的代理設置如何,如果設置了環境變量,Postman仍將使用系統代理。
注意:如果“ 使用系統代理”和“ 全局代理配置”都已打開,則“ 全局代理配置”將優先。