Postman 使用方法詳解
一、Postman背景介紹
使用者在開發或者除錯網路程式或者是網頁B/S模式的程式的時候是需要一些方法來跟蹤網頁請求的,使用者可以使用一些網路的監視工具比如著名的Firebug等網頁除錯工具。今天給大家介紹的這款網頁除錯工具不僅可以除錯簡單的css、html、指令碼等簡單的網頁基本資訊,它還可以傳送幾乎所有型別的HTTP請求!Postman在傳送網路HTTP請求方面可以說是Chrome外掛類產品中的代表產品之一。
二、Postman的操作環境
postman適用於不同的作業系統,Postman Mac、Windows X32、Windows X64、Linux系統,還支援postman 瀏覽器擴充套件程式、postman chrome應用程式等。
Postman使用參考文件:
1.官方英文文件 2.chrome外掛整理的 postman中文使用教程
三、Postman下載安裝
1> 、postman下載地址:
1.Postman for MAC
2.Postman for windows X64
3.Postman for windows X86
4.Postman for linux X64
5.Postman for Linux X86
2>. Postman官網下載地址:
https://www.getpostman.com/apps
3.Postman安裝
postman的安裝方法分好幾種,按照我們上文介紹的那樣,我們分為三種安裝模式介紹:
1、chrome瀏覽器postman 外掛安裝 1 postman谷歌瀏覽器的安裝外掛,所以說它的使用前提是你的電腦上得安裝谷歌瀏覽器才行,在安裝了谷歌瀏覽器後還需要在谷歌網上應用店中下載所需要的Postman外掛,該外掛的下載方式如下:
不能訪問google 應用上商店的朋友 可以 參考這裡, 或者下載客戶端版本
2.Postman電腦客戶端安裝 1 1).macOS安裝 一旦你下載的應用程式,你可以拖動檔案到“應用程式”資料夾。 雙擊Postman開啟應用程式。
2).Windows安裝 下載安裝檔案 執行安裝程式 3). Linux安裝 我沒有試過,但是找了一些參考資料( 有興趣的朋友可以自行實驗) ubuntu安裝postman: https://blog.csdn.net/qianmosolo/article/details/79353632 Ubuntu16.04上安裝Postman應用程式: https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/?utm_source=hootsuite&utm_medium=twitter&utm_campaign=
四、Postman的基礎功能
五、介面請求流程
1. GET 請求 GET請求:點選Params,輸入引數及value,可輸入多個,即時顯示在URL連結上, 所以,GET請求的請求頭與請求引數如在介面文件中無特別宣告時,可以不填。
響應 示例: 這裡會有請求的響應狀態碼,響應時間,以及響應大小
響應體示例: 響應的格式可以有多種,我這裡由於請求的是 百度,so, 響應的是 html , 一般情況下,我們自定義介面的話是 json格式的響應體
2. POST請求 POST請求一:表單提交 下圖示例中設定了請求方法,請求URL,請求引數,但是沒有設定請求頭 在我的使用過程中,請求頭是根據請求引數的形式自動生成的 請求頭中的Content-Type與請求引數的格式之間是有關聯關係,比如:
POST請求二:json提交 下圖中,當我們選擇JSON(application/json) 是會自動幫我們設定 headers 為 application/json 在這裡就不截圖 舉例了,朋友們可以自行去檢視
POST請求三:xml提交
POST請求四:二進位制檔案提交
其它請求方式如PUT,DELETE 大致流程和GET,POST 差不多,這裡就不一一舉例說明了
六、管理用例—Collections
在POST基礎功能那裡有一張圖片大致說了一下Collections 的作用, 這裡我們再詳細說明一下 Collections集合:也就是將多個介面請求可以放在一起,並管理起來。什麼樣的介面請求可以放在同一個collection裡?
在這裡告訴大家可以這樣:一個工程一個Collection,這樣方便查詢及統一處理資料。
第一步, 建立Collections 點選上圖中的帶+號的圖示,輸入Name:”abc”,Description:”示例demo”,點選Create按鈕即建立成功一個Collections. 第二步,在Collections裡新增請求
在右側準備好介面請求的所有資料,並驗證後,點選save按鈕。
儲存好之後就可以在這裡看到啦,之後要再次呼叫時可以點選這裡,方便快捷有木有
collections 管理精細化, 這裡我們針對不同的請求方式做分組 新增子資料夾
這是我們精細化劃分之後的結果, 是不是看著有條理多了?
七、身份驗證Authentication 1、Basic Auth
是基礎的驗證,所以會比較簡單 會直接把使用者名稱、密碼的資訊放在請求的 Header 中
2、Digest Auth
要比Basic Auth複雜的多。使用當前填寫的值生成authorization header。所以在生成header之前要確保設定的正確性。如果當前的header已經存在,postman會移除之前的header。
3、OAuth 1.0
postman的OAuth helper讓你簽署支援OAuth
1.0基於身份驗證的請求。OAuth不用獲取access token,你需要去API提供者獲取的。OAuth 1.0可以在header或者查詢引數中設定value。
4、OAuth 2.0
postman支援獲得OAuth 2.0 token並新增到requests中。
2018-07-02 更新 感謝某位兄弟的寶貴意見,及時發現了錯誤,同時希望其他仁兄在閱讀過程中若是發現錯誤的話,歡迎提出意見與建議,再一次感謝
2018-08-02 更新 增加 Google Chrome 拓展程式下載資源 https://download.csdn.net/download/fxbin123/10578475