日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

postman测试是否支持跨域_POSTMAN接口测试

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

手機號

email

郵箱

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接口测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。