請求構(gòu)建器
在構(gòu)建器(Builder)選項卡下,請求構(gòu)建器允許您快速創(chuàng)建任何類型的HTTP請求。HTTP請求包含四個部分:URL,方法,header頭部和body主體。Postman為您提供工具來處理這些部分。
網(wǎng)址(URL)
URL是您發(fā)送一個請求需要設(shè)置的第一件事。URL輸入欄會存儲先前使用的URL,并在您開始輸入URL時自動展開下拉列表。
單擊Params按鈕打開用于輸入URL參數(shù)的數(shù)據(jù)編輯器。您可以單獨添加鍵值對,Postman將組合上述請求的字符串中的所有內(nèi)容。如果您的網(wǎng)址已經(jīng)具有參數(shù) ,您粘貼了其他來源的網(wǎng)址時,Postman會將網(wǎng)址請求的參數(shù)自動分割成鍵值對。
注意:您在URL欄或數(shù)據(jù)編輯器中輸入的參數(shù)不會自動進行URL編碼。右鍵單擊所選文本,然后選擇“EncodeURIComponent”進行手動編碼參數(shù)值。
注意: 如果沒有指定協(xié)議, Postman將自動添加http://到URL的開頭。
一些API使用路徑變量。你可以利用Postman進行請求。以下是具有路徑變量的URL的示例:
https://api.library.com/:entity/
要編輯路徑變量,請單擊參數(shù)(Params)以查看已輸入的key。根據(jù)需要更新value。例如,:entity在這種具體情況下可以是“user”。Postman還會為您提供自動填寫URL的建議。
頭(Headers)
單擊頭部(Headers)選項卡將顯示header鍵值編輯器。您可以將任何字符串設(shè)置為頭名稱。下拉列表將在您輸入字段時提供常見HTTP頭的建議。“Content-Type”的值也可以在自動完成的下拉列表中使用。
有關(guān)限制header的注意事項:如果您使用的是Postman Chrome應(yīng)用,則某些headers會受到Chrome和XMLHttpRequest規(guī)范的限制。但是,如果安裝Interceptor擴展來發(fā)送限制的頭文件話就很簡單。
Cookies
在本地應(yīng)用程序中管理Cookie可以通過使用Cookie管理器編輯與每個域名相關(guān)聯(lián)的Cookie。要打開該窗口,請單擊 Send 按鈕 下的Cookies鏈接 。進一步了解如何管理Cookie。
Header預(yù)置(Header presets)
您可以在header預(yù)設(shè)中將常用header保存在一起。在Headers選項卡下方,您可以通過預(yù)設(shè)(Presets)右側(cè)下拉列表選擇“管理預(yù)設(shè)(Manage Presets)”添加header到您的請求。
方法(Method)
通過控件下拉列表更改請求方法是最直接的方法。請求主題編輯器區(qū)域?qū)⒏鶕?jù)請求方法的改變而改變。
請求主體(Request Body)
在構(gòu)建請求時,您將與請求主體編輯器一起工作。Postman可以發(fā)送幾乎任何類型的HTTP請求。主體編輯器分為4個區(qū)域,根據(jù)body類型的不同而選擇合適的類型。
關(guān)于header的注意事項:當您通過HTTP協(xié)議發(fā)送請求時,您的服務(wù)器可能會希望傳遞一個Content-Type。Content-Type頭允許服務(wù)器正確解析正文。對于表單數(shù)據(jù)和urlencoded主體類型,Postman會自動附加正確的Content-Type頭,因此您不必額外去設(shè)置它。當您選擇格式化類型時,將設(shè)置原始raw模式的header。如果您手動使用Content-Type頭,則該值優(yōu)先于Postman的設(shè)置。Postman沒有為二進制的body類型設(shè)置任何header類型。
表格數(shù)據(jù)(Form-data)
multipart/form-data是Web表單用于傳輸數(shù)據(jù)的默認編碼。這樣可以模擬在網(wǎng)站上填寫表單,并提交表單。表單數(shù)據(jù)編輯器可以為數(shù)據(jù)設(shè)置鍵值對(使用數(shù)據(jù)編輯器)。您也可以將文件附加到key。注意:由于HTML 5規(guī)范的限制,文件不會存儲在歷史記錄或集合中。下次發(fā)送請求時,您將需要再次選擇該文件。
不支持使用自己獨立的Content-Type上傳多個文件。
url編碼
此編碼與URL參數(shù)中使用的編碼相同。您只需要輸入鍵值對,Postman會正確地對鍵和值進行編碼。請注意,您無法通過此編碼模式上傳文件。form-data和urlencoded之間可能會有一些混淆,所以請務(wù)必先檢查一下你的API。
Raw
raw請求可以包含任何內(nèi)容。除了替換環(huán)境變量,Postman不會在raw編輯器中輸入的字符串。無論您放在文本區(qū)域中是否發(fā)送請求。raw編輯器可讓您設(shè)置格式化類型以及您應(yīng)該使用raw 主體發(fā)送的正確header。您也可以手動設(shè)置Content-Type header,這將覆蓋Postman定義的設(shè)置。在編輯器類型中選擇XML / JSON可以為您的請求體提供語法突出顯示,并設(shè)置Content-Type header。
提示:在編輯器中選擇文本并按CMD / CTRL + B可以自動對XML / JSON內(nèi)容進行美化。
二進制(Binary)
二進制數(shù)據(jù)允許您發(fā)送無法在Postman中輸入的內(nèi)容,例如圖像,音頻或視頻文件。您也可以發(fā)送文本文件。如前面在表單數(shù)據(jù)部分所述,如果要通過歷史記錄或集合加載請求,則必須重新連接文件。










