工具
api测试工具
由于后台接口不是同一个团队编写的,在文档缺失的情况下,需要测试后台接口接收参数类型,可以使用这个工具,注册很方便
页面如下所示,可以选择请求方法是get,或者post
重点介绍两种,params和body中的json,我遇到的接口就这两种,其他的暂时没涉及
params:在连接的后面,以字符串的形式拼接,类似这种
http://8.140.113.159/?userName=admin
Body:在请求的数据体中包含,经过测试,我需要调用的接口,是json形式。
代码:
var param = {};
param["username"] = "administrator";
param["password"] = "1qazXSW@";
$.ajax({
type: "POST",
data:JSON.stringify(param),
dataType: "json",
url: "http://localhost:8082/anhuan-safe/sys/login",
contentType: "application/json",
success: function (res) {
if(res.success) {
window.open('http://localhost:3000'+menu.url, "_blank");
}else {
layer.alert(res.message, {icon: 5, time: 1000});
}
}
});
其中重点就三行:
- 将数据解析成json类型的字符串
data:JSON.stringify(param),
- 告诉后台请求,我用的数据类型是json
dataType: "json",
- 这句话一定要写,要不然就会请求会返回错误,因为解析不了
contentType: "application/json",