postman测试是否支持跨域_POSTMAN接口测试
請不要問我為何知道這么詳細,
-----以上純屬廢話
-----本文根據接口文檔來的, 若只是測試接口, 請繞行
首先在 collection 下建立文件夾, 以儲存自己的接口測試的信息
建立文件 儲存接口數據
文件夾右擊 => Add Request
或者像這樣,點擊地址欄上面 + 號,再save到shop
文件名最好用 : 接口基準地址{url}/ + 請求路徑
就像我這樣, 除了能較為快速找到想要的東西,沒其他好處
根據接口文檔, 相當重要, 一般寫在接口文檔最前面
API V1 接口說明
接口基準地址:http://127.0.0.1:8888/api/private/v1/
服務端已開啟 CORS 跨域支持
API V1 認證統一使用 Token 認證
需要授權的 API ,必須在請求頭中使用 Authorization 字段提供 token 令牌
使用 HTTP Status Code 標識狀態
數據返回格式統一使用 JSON
支持的請求方法
GET(SELECT):從服務器取出資源(一項或多項)。
POST(CREATE):在服務器新建一個資源。
PUT(UPDATE):在服務器更新資源(客戶端提供改變后的完整資源)。
PATCH(UPDATE):在服務器更新資源(客戶端提供改變的屬性)。
DELETE(DELETE):從服務器刪除資源。
HEAD:獲取資源的元數據。
OPTIONS:獲取信息,關于資源的哪些屬性是客戶端可以改變的。
通用返回狀態說明
狀態碼
含義
說明
200
OK
請求成功
201
CREATED
創建成功
204
DELETED
刪除成功
400
BAD REQUEST
請求的地址不存在或者包含不支持的參數
401
UNAUTHORIZED
未授權
403
FORBIDDEN
被禁止訪問
404
NOT FOUND
請求的資源不存在
422
Unprocesable entity
[POST/PUT/PATCH] 當創建一個對象時,發生一個驗證錯誤
500
INTERNAL SERVER ERROR
內部錯誤
post 請求處理且傳token值并在其他接口用
登錄驗證接口
請求路徑:login
請求方法:post
請求參數
參數名
參數說明
備注
username
用戶名
不能為空
password
密碼
不能為空
響應參數
參數名
參數說明
備注
id
用戶 ID
rid
用戶角色 ID
username
用戶名
mobile
手機號
郵箱
token
令牌
基于 jwt 的令牌
響應數據
{
"data": {
"id": 500,
"rid": 0,
"username": "admin",
"mobile": "123",
"email": "123@qq.com",
"token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE1MTI1NDQyOTksImV4cCI6MTUxMjYzMDY5OX0.eGrsrvwHm-tPsO9r_pxHIQ5i5L1kX9RX444uwnRGaIM"
},
"meta": {
"msg": "登錄成功",
"status": 200
}
}
突然變懶,畫風突變
image.png
image.png
image.png
代碼
var data = JSON.parse(responseBody);
if (data.data.token) {
tests["Body has token"] = true;
postman.setEnvironmentVariable("token", data.data.token);
}
else {
tests["Body has token"] = false;
}
image.png
驗證
image.png
image.png
image.png
用戶數據列表
請求路徑:users
請求方法:get
請求參數
參數名
參數說明
備注
query
查詢參數
可以為空
pagenum
當前頁碼
不能為空
pagesize
每頁顯示條數
不能為空
響應參數
參數名
參數說明
備注
total
總記錄數
pagenum
當前頁碼
users
用戶數據集合
響應數據
{
"data": {
"total": 5,
"pagenum": 1,
"users": [
{
"id": 25,
"username": "tige117",
"mobile": "18616358651",
"type": 1,
"email": "tige112@163.com",
"create_time": "2017-11-09T20:36:26.000Z",
"mg_state": true, // 當前用戶的狀態
"role_name": "炒雞管理員"
}
]
},
"meta": {
"msg": "獲取成功",
"status": 200
}
}
這里請求需要獲取token值
接口說明中
image.png
image.png
image.png
image.png
總結
以上是生活随笔為你收集整理的postman测试是否支持跨域_POSTMAN接口测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: typescript-pdf教程 下载
- 下一篇: NGUI的动态字体dynamicFont