postman中params傳參與body傳參區別(重要)


 

應用情景:

multipart/form-data類型主要是上傳文件時用到;
application/x-www-form-urlencoded類型主要是提交k-v時用到,當然這種方法也可以將json設置在v中提交json數據;
application/json類型主要是傳遞json數據用到,層次比較深的數據;

 

一、params傳參一般用於get請求,params傳參時參數會附於rul后面以問號形式展示,比如

http://localhost/login?username=xiaoming&password=123456

這種就是get請求常見格式,在地址欄輸入http://localhost/login,然后選params再輸入key和value,然后問號形式展現的參數就會被自動加到地址最后。


ps:get請求不會用來傳賬號密碼,上述只是一個例子,因為get請求安全性很低,get是直接把參數展示在地址欄(因為在瀏覽器的瀏覽記錄中可以看到以往加載的網址,如果用get請求在url傳登陸密碼,則賬號密碼泄露風險高),而post請求在body中傳參的安全性會比get請求高,因為post是用body中的json數組來傳參給后台,url中不可見。
在這里插入圖片描述

 

二、body傳參一般用於post請求,body傳參時需要在body里寫json數組,參數不會顯示在地址欄中


ps:post請求一般用來傳登錄時的賬號密碼,以json數組的形式傳給后台。

在這里插入圖片描述

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接: https://blog.csdn.net/weixin_44575911/article/details/111148852
 
 
 
 

1.團隊模式

postman提供一個付費的服務,每月$8可以加入postman pro計划,注冊賬戶升級為開發者賬號,擁有創建團隊,團內內部成員的項目可以互相分享,增加鏡像,發布項目等功能。適合不差錢的土豪公司。注意這里和蘋果的開發者賬號有區別,是團隊的每一個成員都要交一分錢喲。。。。

2.Params和Body的區別(注意)

如圖,postman有兩個地方都可以輸入參數變量和值,他們有什么區別呢?Params處設置的變量請求時會變成http://********?*******問號后面的參數帶到請求的接口鏈接里。而Body里設置的參數則是接口真正請求時發的參數

3.Cookie登錄

有些接口請求之前需要有前置條件,比如購買接口請求時就要先驗證是否賬戶處於登錄狀態,是否安全之類的,這時我們就需要登錄Cookie來登錄,方法是在其他端登錄之后,抓包獲得登錄Cookie,在header里新建一個參數Cookies,值為抓包獲得的Cookie值

4.導出導入項目

涉及到團隊協作的時候,又舍不得錢買pro版,還有一個辦法可以實現組員內的工程傳遞。具體步驟很簡單:點擊項目文件夾右邊“。。。”選擇Export,將導出的文件傳給需要導入的人。另一個人在左上角選擇inport,導入文件就可以看到一個新工程了。

5.使用環境變量

有些時候測試大量的接口,他們的鏈接擁有共用部分,比如主站地址或者服務器ip地址等,可以把公共部分設置成變量,在測試的時候直接使用變量。設置位置在右上角。

比如:

key            baidu

value         http://www.baidu.com

如果我們要測試百度的/a接口,就用如下方式調用:

{undefined{baidu}}/a  等同於  http://www.baidu.com/a

另外postman支持設置全局變量和局部變量,如圖,通過點擊右側的指令,左邊會對應生成javascript語句定義環境變量

因為’Pre-request Script’部分會在請求發起前執行,所以環境變量都可以定義在這里面

---------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM