響應(yīng)(response)
在某種程度上說(shuō),確保API響應(yīng)正確是您在使用API??時(shí)眾多需要做的事情中非常重要的一項(xiàng)删掀。Postman的response查看器將使您的這個(gè)任務(wù)更容易莽鸿。
API響應(yīng)由主體body听系,頭部headers和狀態(tài)碼組成虑润。Postman在不同的標(biāo)簽中組織body和headers肥荔。狀態(tài)碼與完成API調(diào)用所需的時(shí)間一起顯示在選項(xiàng)卡旁邊弥臼。您可以將鼠標(biāo)懸停在狀態(tài)碼(status code)上宴咧,以獲取有關(guān)狀態(tài)碼的更多詳細(xì)信息。大多數(shù)情況下径缅,它將是HTTP規(guī)范規(guī)定的默認(rèn)描述掺栅,但是API作者也可以添加自定義的描述。
保存響應(yīng)
如果請(qǐng)求已保存在集合中纳猪,則可以保存該請(qǐng)求的響應(yīng)氧卧。一旦返回響應(yīng),單擊保存響應(yīng)(Save Response)按鈕氏堤。輸入名稱(chēng)來(lái)命名保存的響應(yīng)沙绝。保存在請(qǐng)求中的所有響應(yīng)將在您加載請(qǐng)求時(shí)作為示例example提供。單擊右上角的示例 Examples下拉列表以查看并選擇保存的示例。
查看響應(yīng)
Postman的body標(biāo)簽為您提供了幾個(gè)工具來(lái)幫助您快速理解闪檬。body可以在三個(gè)視圖中看到: pretty, raw, 和 preview.星著。
pretty
pretty模式可以格式化JSON或XML響應(yīng),以便更容易查看粗悯。沒(méi)有人想滾動(dòng)一個(gè)最小的單行JSON響應(yīng)尋找那個(gè)難以捉摸的字符串虚循!pretty模式中的鏈接會(huì)突出顯示,點(diǎn)擊它們可以使用鏈接URL在Postman中加載GET請(qǐng)求为黎。對(duì)于一個(gè)比較大的響應(yīng)邮丰,單擊左側(cè)的向下三角形(▼)可以折疊響應(yīng)以便查看。
要使Postman自動(dòng)格式化body铭乾,請(qǐng)確保header返回Content-Type 剪廉。如果API不這樣做,那么您可以強(qiáng)制使用JSON或XML進(jìn)行格式化炕檩。您可以通過(guò)從語(yǔ)言檢測(cè)(Language detection)
下拉菜單中選擇“JSON”斗蒋,在設(shè)置(SETTINGS)
窗口的常規(guī)(General)
選項(xiàng)卡下強(qiáng)制使用JSON格式。
在響應(yīng)中查找項(xiàng)目: 可以使用CMD / CTRL + F 打開(kāi)搜索欄笛质,然后使用CMD / CTRL + G 滾動(dòng)查看結(jié)果泉沾。查看完整的鍵盤(pán)快捷鍵。
Raw
raw視圖只是一個(gè)響應(yīng)體的文本區(qū)域妇押。它可以幫助您判斷您的響應(yīng)是否有縮小跷究。
Preview
Preview選項(xiàng)卡會(huì)在沙盒iframe中呈現(xiàn)響應(yīng)。一些Web框架默認(rèn)情況下返回HTML錯(cuò)誤敲霍,preview模式在這里特別有用俊马。由于iframe沙盒限制,JavaScript和圖像在iframe中被禁用肩杈。
如果你打算花費(fèi)大量的時(shí)間來(lái)查看響應(yīng)柴我,您可以最大化響應(yīng)窗口。
如果您的API返回圖像扩然,Postman將自動(dòng)檢測(cè)并呈現(xiàn)艘儒。對(duì)于二進(jìn)制響應(yīng)類(lèi)型,您應(yīng)該選擇“發(fā)送和下載”夫偶,這將使您將響應(yīng)保存到硬盤(pán)界睁。然后,您可以使用合適的查看器查看它索守。這使您可以靈活地測(cè)試音頻文件晕窑,PDF,zip文件或API拋出的任何內(nèi)容卵佛。
Headers
Headers在 Headers選項(xiàng)卡下顯示為鍵值對(duì)。懸停在header名稱(chēng)上可以根據(jù)HTTP規(guī)范給出對(duì)header的描述。如果您發(fā)送HEAD請(qǐng)求截汪,Postman將默認(rèn)顯示headesr選項(xiàng)卡疾牲。
響應(yīng)時(shí)間
Postman自動(dòng)計(jì)算響應(yīng)從服務(wù)器到達(dá)所花費(fèi)的時(shí)間。這對(duì)于一些性能的初步測(cè)試是有用的衙解。
響應(yīng)大小
Postman將響應(yīng)大小分解為body和headers阳柔。響應(yīng)大小是近似值。
Cookies
服務(wù)器發(fā)送的Cookie可在專(zhuān)用選項(xiàng)卡中顯示蚓峦。要在Postman中管理本地應(yīng)用程序的Cookie舌剂,請(qǐng)使用管理COOKIES(MANAGE COOKIES)窗口。如果您在Postman Chrome應(yīng)用程序中工作暑椰,可以使用Interceptor擴(kuò)展來(lái)幫助管理Cookie霍转。
測(cè)試
除了從請(qǐng)求的服務(wù)器獲得的所有內(nèi)容之外,還可以查看針對(duì)請(qǐng)求運(yùn)行的測(cè)試的結(jié)果一汽。了解更多有關(guān)Postman 測(cè)試的信息避消。