postman(二):使用postman傳送get or post請求

我是冰霜發表於2018-12-20

總結一下如何使用postman傳送get或post請求

請求
一.GET請求
通常用於請求伺服器傳送某個資源,請求的資料會附在URL之後,以?分割URL和傳輸資料,多個引數用&連線
1.請求方法選擇GET
2.在request url處輸入請求url
3.點選Params,會彈出鍵值輸入框,可以新增多個引數,填寫好的引數會自動拼接到url中(如果新增的url已經有引數,postman會自動將url的引數分成鍵-值對兩部分)

 

當然也可以根據需要在Headers新增請求頭資訊
 
 
二.POST請求
POST方法一般用來向伺服器輸入資料,它把提交的資料放置在是HTTP包的包體中
1.請求方法選擇POST
2.在request url處輸入請求url
3.請求方法選為POST後,請求欄下的Body欄會高亮,也就是可以向request body中填充資料(新增再body種的引數並不會追加到url後面)
Body中有4種資料填充形式,分別為:form-data、x-www-form-urlencoded、raw、binary

 

(1)form-data
表示http請求中的multipart/form-data方式,會將表單的資料處理為一條訊息,用分割符隔開,可以上傳鍵值對或者上傳檔案:

 

 
(2)x-www-form-urlencoded
會把表單資料轉換為鍵值對
 
form-data與x-www-form-urlencoded的區別
  • multipart/form-data:可以上傳檔案或者鍵值對,最後都會轉化為一條訊息
  • x-www-form-urlencoded:只能上傳鍵值對,而且鍵值對都是通過&間隔分開的
 
(3)raw
可以上傳任意格式的文字,文字不做任何修飾傳到服務端。比如傳一些xml,或者json資料,或者text文字資料。

 

(4)binary
相當於Content-Type:application/octet-stream,只可以上傳二進位制資料,通常用來上傳檔案,但是一次只能上傳一個檔案
 
注意,我們再設定post請求時 ,並沒有特意設定請求頭,工具自動為請求新增了請求頭
body為form-data格式的資料時

 

body為json格式資料時

 

 
響應
1.點選 Send 即可傳送請求
在下面的response模組顯示返回資訊

 

需特別注意的是注意區別HTTP狀態碼與響應正文中的狀態碼,只有HTTP狀態碼是200時,才代表這個介面請求是正確的,這個是HTTP協議定義的,而響應正文的狀態碼,是程式設計師自已定義的,可以是200,也可以定義為其它值,是為了讓介面使用者去區分正常資料與異常資料。
 
2.可以根據需要選擇響應體的檢視方式

 

  • Pretty
Pretty模式可以格式化JSON或XML響應報文,以便更容易檢視。沒有人希望通過縮小的單行JSON響應來尋找我們需要的字串!突出顯示Pretry模式中的連結,點選它們,可以通過連結URL在Postman中載入GET請求。為了瀏覽較大的響應報文,可以單擊左側的向下指向的三角形(▼)摺疊響應報文。

 

為了讓Postman自動格式化響應報文,我們確保返回正確的Content-Type請求頭。如果API沒有返回Content-Type請求頭,則可以通過JSON或XML強制進行格式設定。我們可以通過從“語言檢測”下拉選單中選擇“JSON”,或者在SETTINGS模式內的常規選項卡下強制預設顯示為JSON格式。
  • Raw
Raw檢視只是最原始的方式顯示響應報文的內容。
  • Preview
Preview模式在沙箱中以iframe的形式呈現響應。預設情況下,某些Web框架會返回HTML錯誤,所以預覽模式在此處特別有用。但是由於iframe沙盒限制,JavaScript和影象在iframe中被禁用。
 
有興趣的可以看看這個博主的總結:https://www.cnblogs.com/xiaoxi-3-/p/7839278.html 

2018-12-20 

相關文章