安全的關(guān)鍵.png)
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
你可以點(diǎn)擊工具欄里面的”New”按鈕,或者在啟動(dòng) Postman 的時(shí)候也會(huì)彈出這個(gè)選項(xiàng)。
我們需要按照下面的步驟將 Mock 的完整內(nèi)容添加到既有的集合里面,然后通過(guò) Postman 的 Echo 服務(wù)模擬調(diào)用 API 的過(guò)程:
使用 Postman,發(fā)送一個(gè) GET 請(qǐng)求到 https://postman-echo.com/get?test=123。 響應(yīng)結(jié)果如下圖所示:
點(diǎn)擊 Save 按鈕打開 SAVE REQUEST 對(duì)話框。你可以將請(qǐng)求保存到既有的集合里面,也可以新建一個(gè)集合保存。這里我們新建一個(gè)集合 C1,后續(xù)可以在 Collections 頁(yè)簽里面查看。
點(diǎn)擊 Save Response 按鈕,保存請(qǐng)求 R1 的返回結(jié)果。
這會(huì)跳轉(zhuǎn)到下圖所示的界面,在這里,可以將請(qǐng)求響應(yīng)信息保存起來(lái)作為示例使用,作為示例使用。我們把這個(gè)示例叫做 P**1**。
關(guān)于請(qǐng)求的方式、URL、狀態(tài)都很重要,可以用于評(píng)估創(chuàng)建的 Mock 會(huì)返回哪些響應(yīng)。檢查一下所有的這些元素是否符合要求,之后再點(diǎn)擊 Save Example 按鈕。點(diǎn)擊左上角的返回按鈕返回請(qǐng)求創(chuàng)建器,就可以在右上角看到我們創(chuàng)建的示例了,把它添加到我們的請(qǐng)求里面。
在 Postman 中,點(diǎn)擊集合 C1 旁邊的箭頭 (?) 打開詳細(xì)信息頁(yè)面,如果要打開 MOCK COLLECTION 對(duì)話框,在 Mocks 頁(yè)簽下面,點(diǎn)擊 Create a Mock server 按鈕。在這里,你可以把你的 Mock 服務(wù)包括在特定的環(huán)境里面,或者選擇公有或者私有類型,作為默認(rèn)的 Mock 服務(wù)類型。
當(dāng)你 Mock 了某個(gè)集合之后,集合的詳細(xì)信息會(huì)顯示在 Mock 頁(yè)簽下面。你也可以看到 接下來(lái)的步驟里面需要 Mock 的 URL。
目前我們已經(jīng)設(shè)計(jì)好了我們的 Mock 服務(wù) M1,現(xiàn)在我們?cè)囍?qǐng)求一下這個(gè) Mock 的端口。復(fù)制這個(gè) Mock 的 URL,然后粘貼到我們上一步創(chuàng)建的 Mock 服務(wù)的新請(qǐng)求里面。
Mock 服務(wù)的響應(yīng)結(jié)果完全取決于你之前保存的示例以及包含的 URL 和請(qǐng)求方法類型。我們之前保存了一個(gè)示例,請(qǐng)求路徑是 /get,請(qǐng)求方法是 GET
。因此,向 /get 路徑發(fā)送一個(gè) GET 請(qǐng)求會(huì)得到符合我們預(yù)期的響應(yīng)。
Postman 對(duì) Mock 服務(wù)的功能進(jìn)行了擴(kuò)展,可根據(jù)匹配的查詢參數(shù)返回不同的響應(yīng)結(jié)果。Mock 服務(wù)會(huì)根據(jù)查詢參數(shù)匹配保存的示例。所以當(dāng)你有且僅有查詢參數(shù)存在差異的時(shí)候,并且你希望在相同的請(qǐng)求路徑上為不同的查詢參數(shù)模擬不同的響應(yīng)時(shí),Postman Mock 服務(wù)器將返回與請(qǐng)求路徑和相應(yīng)的查詢參數(shù)匹配的確切答案。
Postman 團(tuán)隊(duì)給的示例:
我們已經(jīng)了解了如何創(chuàng)建集合、保存請(qǐng)求、保存示例、創(chuàng)建 Mock 并使用。
Postman 帳戶每月提供有限數(shù)量的免費(fèi) Mock 服務(wù)器調(diào)用。你可以在 Postman API 或帳戶使用頁(yè)面查看你的使用限制。
如果上文漏掉了什么內(nèi)容,歡迎在評(píng)論區(qū)補(bǔ)充。
文章轉(zhuǎn)自微信公眾號(hào)@前端之巔
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
nodejs + mongodb 編寫 restful 風(fēng)格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創(chuàng)建REST API
使用 Django 和 Django REST 框架構(gòu)建 RESTful API:實(shí)現(xiàn) CRUD 操作
ASP.NET Web API快速入門介紹
2024年在線市場(chǎng)平臺(tái)的11大最佳支付解決方案
完整指南:如何在應(yīng)用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個(gè)最適合你?
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)