02-四种常见接口请求
在我們做接口調試或測試時,經常會見到不同的請求類型,如請求URL中含有查詢參數,請求體為表單,請求體要求上傳文件,以及JOSN類型的請求體數據 。接下來我們就來了解下以上四種類型的接口通過postman如何請求 。
查詢參數的接口請求
什么是查詢參數?
所謂的查詢參數,其實就是URL地址中問號(?)后面的部分。比如:
http://cx.shouji.360.cn/phonearea.php?number=13012345678 。在這個URL中,查詢參數就是:number=13012345678。而這一部分是由有鍵值對組成,格式為:key1=value1&key2=value2, 如果有多組鍵值對,要用&隔開 。
postman如何請求
在postman中實現這類接口請求非常簡單,一般就需要明確倆個參數即可,一個是請求方法,一個請求地址。
針對上面的那個接口,地址已經給出 ,而它的請求方法是get 。那么在postman中只需要把這倆個參數填寫上即可請求 。
具體實現步驟:
打開postman,新建一個請求。
在請求方法中選擇請求方法:GET。postman默認的就是GET,所以這一步可以忽略
接口URL中輸入地址,點擊Send按鈕就發送請求了 。
查詢參數的請求設置
說明:查詢參數的URL一般直接拷貝到輸入的URL地址欄中就可以了,當然也可以把查詢參數在Params中輸入,倆者的效果是一樣的 。
表單類型的接口請求
表單類型的接口請求
什么是表單 ?
在發送HTTP請求的時候,一個請求中一般包含三個部分,分別是請求行,請求頭,請求體 。
不同的接口,請求體的數據類型是不一樣的,比較常見的一種就是表單類型,那么什么是表單類型呢 ? 簡單理解就是在請求頭中查看Content-Type,它的值如果是
:application/x-www-form-urlencoded.那么就說明客戶端提交的數據是以表單形式提交的 。見下圖
請求報文
postman中如何請求?
如果在postman請求上圖的接口,我們只需要填寫四個參數,分別是:
請求方法:POST
請求URL:http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
請求頭:Content-Type:application/x-www-form-urlencode
請求體: username=13088888888&password=123456&verify_code=8888
實現步驟:
打開postman,新建一個請求 。
在請求中設置以上四個參數,點擊Send按鈕。注意:設置請求體類型需為body-> x-www-form-urlencoded 。
查看響應數據。
x-www-form-urlencoded數據類型
支持上傳文件的表單請求
在做接口測試時,我們經常會遇到需要上傳文件的接口,比如微信的更新頭像。這就需要用到:multipart/form-data。它也屬于一種表單,但它既支持表單請求,也支持文件上傳。 它的請求報文中數據往往是下面這樣的。
POST http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html HTTP/1.1
Content-Type: multipart/form-data
file=a1.jpg
這種類型的接口,在postman中該如何請求呢 ? 我們先分析需要填寫的參數 。
請求方法:POST
請求URL:http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html
請求類型:multipart/form-data
請求體:file=a1.jpg
實現步驟:
打開postman,新建一個請求 。
在請求中設置以上四個參數,點擊Send按鈕。注意:在postman中設置請求體類型,需要選擇body-> form-data。file要選擇File類型,然后上傳本地的文件 。
查看響應數據。
上傳文件
json類型的接口請求
這應該是接口測試中最常見的一種情況了 , 也就是請求體類型為json,我們來看下這個請求報文 。
POST http://xxx/api/sys/login HTTP/1.1
Content-Type: application/json;charset=UTF-8
{"account":"root","password":"123456"}
根據以上報文,我們可以分析出,我們在postman只需要填寫四個參數即可,具體如下:
請求方法:POST
請求地址:http://xxx/api/sys/login
請求體類型:json
請求體數據:{"account":"root","password":"123456"}
實現步驟:
打開postman,新建一個請求 。
在請求中設置以上四個參數,點擊Send按鈕。注意:在postman中設置請求體類型,需要選擇body-> raw -JSON
查看響應數據。
json類型的接口
以上四種是我們在工作中最常見的接口類型,對于使用postman這款工具來說,能非常方便的支持以上及不同類型的請求 。
總結
以上是生活随笔為你收集整理的02-四种常见接口请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: acm模板生成
- 下一篇: Linux下查看当前文件大小的命令