0.0.25 • Published 1 year ago
interfacerequest v0.0.25
JS使用
配置
import {HttpRequestConfig} from "interfacerequest";
import {IHttpUtilsFilter} from "interfacerequest";
import {IFilterExeFinish} from "interfacerequest";
import {IBaseBeanRequest} from "interfacerequest";
import {ABaseBeanResponse} from "interfacerequest";
import {INetStatusListener} from "interfacerequest";
import {ISpecialCodeHandler} from "interfacerequest";
import {HttpRequestUtil} from "interfacerequest";
import {IEncryptData} from "interfacerequest";
import {IProxy} from "interfacerequest";
import {IOriginRequest} from "interfacerequest";
import {HttpRequestManager} from "interfacerequest";
import {ABaseHttpCallBack} from "interfacerequest";
/************************************** 功能示例 *****************************************/
class MBaseResponse extends ABaseBeanResponse{
getReturnCode (bean) {
return bean.returnCode;
}
getReturnErrorMsg (bean) {
return bean.returnMessage;
}
getSuccessReturnCode () {
return "0000";
}
setCustomSuccessRule(bean) {
return "0000"===bean.returnCode
}
}
const defaultConfig = new HttpRequestConfig();
HttpRequestManager.setDefaultHttpConfig(defaultConfig);
defaultConfig
.showLog(false)
.requestDataKey("data")
.responseDataKey("data")
.addBeforeRequestFilter({
exeFilter: function (iFilterExeFinish, filterParams) {
iFilterExeFinish.toRequest({"token": "safsadfdsfsa"})
}
,
flag: function (flag) {
},
matchUrl: function (url) {
return true
}
}
)
.baseResponseBean(new MBaseResponse())
.baseRequestBean({
baseParams: function () {
return {
"time": "2021-01-02",
"device": "android",
"uuid": "xxdfsdfsdfsafds",
};
}
});
// .addSpecialReturnCode("0000",new class implements ISpecialCodeHandler {
// handlerSpecialCode(httpUtils: HttpRequestUtil, response: {}): boolean {
// console.log("特殊状态码");
// console.log(response);
// return false;
// }
// });
调用接口
import {HttpRequestManager, ABaseHttpCallBack} from "interfacerequest"
console.log("开始请求6");
HttpRequestManager.get()
.load("http://localhost:9001/pkyingyu/pub/login")
.param({
"phone": "15026466775",
"password": "AAA",
})
.post(new class extends ABaseHttpCallBack {
onFail(stateCode, returnMsg) {
console.log(stateCode, returnMsg);
}
onSuccess(responseBean) {
console.log("success", responseBean);
}
});
TS使用
略
0.0.23
1 year ago
0.0.24
1 year ago
0.0.25
1 year ago
0.0.20
2 years ago
0.0.21
2 years ago
0.0.22
2 years ago
0.0.15
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.19
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.11
3 years ago
0.0.10
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.5
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.1
3 years ago