Postman中文文檔——請求(Request)

請求構(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ù)部分所述,如果要通過歷史記錄或集合加載請求,則必須重新連接文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 導(dǎo)讀: 現(xiàn)在的web和移動開發(fā),常常會調(diào)用服務(wù)器提供restful接口進行數(shù)據(jù)請求,為了調(diào)試,一般會先用工具進行測...
    常大鵬閱讀 104,245評論 13 143
  • 8. 方法定義(Method Definitions) 通用的HTTP/1.0的方法集將在下面定義,雖然該方法集可...
    Palomar閱讀 3,425評論 0 2
  • API定義規(guī)范 本規(guī)范設(shè)計基于如下使用場景: 請求頻率不是非常高:如果產(chǎn)品的使用周期內(nèi)請求頻率非常高,建議使用雙通...
    有涯逐無涯閱讀 2,934評論 0 6
  • 進入設(shè)置 在Postman應(yīng)用程序的標題工具欄中,點擊扳手圖標,然后選擇設(shè)置(Settings)打開SETTING...
    千夜閱讀 77,655評論 0 11

友情鏈接更多精彩內(nèi)容