Postman的使用教程以及常見報錯

postman是一個功能強大的可以發送Http請求和接口調試的一個工具。

這裏看到的是工具,而不是插件(如果你看到資料是“插件”的話,實際說明這個資料有點年頭了,或者說作者是抄別人的,現在百度很多站點的各種教程都是同一個文章一大堆人發佈。但是好在裏面很多東西都沒有變,都是可以用的。添加我自己的私貨,公衆號:我是坑貨)

因爲目前使用最多的工具,chrome插件貌似不怎麼更新,單獨出了一個這樣的程序來幫助開發調試。有點像Soap UI那樣,但是不同的是我們用soapUI通常是webService用到的來調試的。而調試接口這方面明顯postman更好用一些。

一 下載

首先現在下載要註冊登陸了,就是你直接下載工具也會提醒你去登陸,沒有就註冊一個去。

postman下載地址

二 postman設置

首先這個工具下載下來沒啥要設置的,基本就是開箱即用,非要說有什麼注意,就是postman也可以設置主題(現在好多軟件都支持,我比較喜歡暗黑模式不費眼睛,白色的盯太久確實容易累。),在settings裏面可以設置

在這裏插入圖片描述

主題選擇

三,postman使用

這部分其實就有很多可以說的細節

(1)創建request和collection(非必要)

首先你可能要創建一個request或者collection,爲什麼要這麼說可能呢?因爲你直接在大的窗口“+”一個,也可以測試,你要是save就會告訴你創建一個request,讓你填一些信息進去。

只不過是request是類似於給你創建的接口定義一下,collection類似於一個文件夾,可以把request分門別類放在不同的collection下面

(2)填寫請求參數

這個是很重要的一部,實際上有些接口不需要鑑權不需要參數輸入一個地址,選擇一下發送方式是get還是post就可以了。

但實際真正開發的時候不一樣,首先你要看對應的接口文檔需要啥參數,以及你的接口鑑權方式,要不要token,要不要先登錄接口調通才能後續操作。

這裏要注意的是參數的填寫,首先你要知道你參數提交的方式,是放在head裏面,還是body裏面,即使是放在body裏面也要知道是form表單提交還是json字符串或者是二級制。

fom-data表單提交,非常常見,輸入要填寫的參數,按照接口的要求的來填寫基本就沒問題,當然前提是你要確定是不是form表單,以及文檔靠不靠譜。

這裏一張截圖。因爲接口的方式是application/json,所以最後方式是json形式,之所以選擇raw就是表示可以上傳任意版本的文本,不管是json,text,xml都可以(反正我們最後選擇了文本形式了。),選擇這個把你的參數形式放進去就行,如果是Json就{ “XXX” :xxx }這種json形式的文本就可以了。

另外幾種其實相對來說比較受限而且少見,比如x-www-from-urlencoded是在application/x-www-from-urlencoded下面才使用的。

binary二進制形式的。

GraphQL 是一種針對 Graph(圖狀數據)進行查詢特別有優勢的 Query Language(查詢語言),貌似樹形結構什麼的很有優勢,facebook在用,具體我也沒見過。

根據不同的body形式要求選擇,一般來是form和文本形式的raw最常見。(我的公衆號:我是坑貨 我的博客:http://treasureboyzp.cn/)

在這裏插入圖片描述
body的選擇

四 常見報錯

感覺自己配置好的時候,第一次跑經常會報錯,大概如下:

{
    "code": "XXXXX",
    "message": "請確認您請求的MediaType是否正確",
    "success": false,
    "data": null
}

實際上不同的框架可能設置的報錯信息不同,但是你第一個想到的就是你的text格式選對了沒,比如你要的是application/json,但是你沒有選對應的setting模式就會報錯,其實這是你沒注意,或者馬虎沒注意造成的

application/json格式正確選擇setting爲:

在這裏插入圖片描述

資料:

官網
一份比較舊的,但是還是參考意義的文檔

我的公衆號:我是坑貨
我的博客:http://treasureboyzp.cn/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章