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接口测试相关推荐
- 测试是否支持跨域_浅谈跨域威胁与安全
WEB前端中最常见的两种安全风险,XSS与CSRF,XSS,即跨站脚本攻击.CSRF即跨站请求伪造,两者属于跨域安全攻击,对于常见的XSS以及CSRF在此不多谈论,仅谈论一些不太常见的跨域技术以及安全 ...
- 同源策略_如何支持跨域
欢迎大家阅读<朝夕Net社区技术专刊> 我们致力于.NetCore的推广和落地,为更好的帮助大家学习,方便分享干货,特创此刊!很高兴你能成为忠实读者,文末福利不要错过哦! 01 PART ...
- 如何判定API接口是否支持跨域访问
1.背景 同一个h5页面需要访问多个不同的域名下的地址 2.判定方式 方式一 在浏览器控制台执行如下代码: var xhr = new XMLHttpRequest(); xhr.open('GET' ...
- js图片下载(支持跨域/解决Access-Control-Allow-Origin)
一.思路 使用canvas绘制图片 使用toBlob方法将canvas图片转换为文件 使用a标签的download属性下载这个canvas转化生成的图片文件 canvas.toBlob() 将canv ...
- 让 QtWebkit 支持跨域CROS - nowboy的CSDN博客 - 博客频道 - CSDN.NET
让 QtWebkit 支持跨域CROS - nowboy的CSDN博客 - 博客频道 - CSDN.NET 让 QtWebkit 支持跨域CROS 2013-05-23 22:05 450人阅读 评论 ...
- 用 nginx 代理 MailChimp API 并支持跨域
tl;dr nginx 既灵活方便,又功能丰富,可以帮助我们实现添加跨域头.URL 重写以及隐藏敏感信息等功能.本文介绍在使用 MailChimp 进行邮件营销中遇到的一个普遍问题,分析了浏览器发起跨 ...
- Nginx配置服务器静态文件支持跨域访问
2019独角兽企业重金招聘Python工程师标准>>> 在server中配置 add_header Access-Control-Allow-Origin *;add_header ...
- 两种可以支持跨域的方式 - 讲解篇
针对项目:vue.js + Express 本例的vue.js项目使用Express框架作为后台数据服务端 什么叫做跨域? 通常情况下是指两个不在同一域名下的页面无法进行正常通行,或者无法获取其他域名 ...
- SpringBoot2.1.5 (22)--- SpringBoot设置支持跨域请求
SpringBoot2.1.5 (22)--- SpringBoot设置支持跨域请求 现代浏览器处于安全的考虑,在http/https请求时必须遵守同源策略,否则即使跨域的http/https 请求, ...
- Postman测试百度AI翻译接口、接口测试
Postman测试百度AI翻译接口.接口测试 1.百度AI文字识别创建应用,获取API Key和Secret Key. 2.下载Postman. Mac地址:https://app.getpostma ...
最新文章
- 动态添加方法 并且动态的执行 有类方法 对象方法
- python深浅拷贝 面试_python基础-深浅拷贝
- Markdown批量发布到Github
- python小程序:备份文件
- Java程序员必备 : Java反编译神器——“GUI” 资源分享
- android网络编程——HttpGet、HttpPost比较
- 带网管工业交换机跟不带网管交换机的差别
- 企业网站前端制作实战教程 JQuery CSS JS HTML 登录表单验证
- 第 5-3 课:线程池——Executors + 面试题
- oracle空格分割字符串,Oracle字符串分割的处理
- zabbix 代理报错
- mysql 多表左连接查询
- 蓝桥杯2018国赛B组第四题 调手表
- 如何实用gho文件安装操作系统
- 微信群内接龙如何保持队形
- 国家集训队论文分类整理(转)
- 【S0002】插画大师Laura欧美儿童插画临摹图集363张
- 二维码制作软件----如何让二维码内容换行显示
- 【2006NOIP普及组】开心的金明 题解
- 《Windows 8 权威指南》——1.2 Windows 8平板模式下IE浏览器网页
热门文章
- 【TensorFlow】tf.expand_dims()函数
- 用AI让逝去的亲人照片动起来后,数百万网友泪目:原来思念这么重
- 工控随笔_08_西门子_Win10安装Step7.V5.6中文版授权管理器不能正常启动
- P卡、worldfirst、连连跨境电商收款哪家好?
- div绑定onblur事件
- Mesh Baker的基本操作与功能演示
- 为什么DDOS攻击是服务器的最大危害?
- RouterPassView——路由器密码查看工具
- 贺贺逆向坎坷路 之 Apk 反编译前期了解
- [转妙文]垃圾收集趣史