# request()
发起网络请求
示例
this.$app.request({
url: 'https://api.uomg.com/api/get.qqdj?qq=774740085&skey=@surhcc2',
method: 'GET',
parameter: {
page: '1',
size: '10',
condition: {}
},
header: {
'Content-Type': 'application/json',
'X-requested-With': 'XMLHttpRequest',
Authorization: 'Basic d2ViX2FwcDo=' // 业务TOKEN
},
timeout: 20,
sslVerify: false
}).then(res => {
console.log('app/request=====', res);
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | object | 是 | 网络请求参数 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | string | 是 | 服务器接口地址 |
parameter | object | 可选 | 请求参数 |
header | object | 可选 | 网络请求请求头参数,不能设置 Referer |
Content-Type | string | 可选 | 支持两种application/json 默认(我们网关默认Content-Type);application/x-www-form-urlencoded (外部请求较常用) |
consult | String | 可选 | "1"表示要协商工作密钥,走我们网关的请求都需要有工作密钥,工作密钥协商一般放在登录/注册接口 |
method | String | 可选 | 必须大写,默认GET,支持GET, POST, HEAD, DELETE, PUT, PATCH |
timeout | Number | 可选 | 超时时间 默认30, 单位:秒 |
sslVerify | Boolean | 可选 | 是否验证 ssl 证书,默认true |
isEncrypt | String | 可选 | 是否对报文体加密,只针对post请求,对body体加密 值为:"1",则对用工作密钥对报文体加密,加密后替换body体。默认不加密。 |
outSide | String | 可选 | 区分我们的网关请求和普通请求 默认值"0","0"表示走我们网关的那套逻辑,"1"表示为外部请求,当做普通请求处理,不走签名和加密那套体系 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 详细结果 |
res 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
statusCode | string | 开发者服务器返回的 HTTP 状态码 |
data | object | code码成功返回的数据 |
header | object | 开发者服务器返回的 HTTP Response Header,K-V形式 |
# doCancel()
取消网络请求(此功能适用于安卓系统,iOS系统不支持)
示例
this.$app.doCancel({ url: 'https://api.apiopen.top/searchMusic' }).then(res => {
console.log('app/doCancel=====', res);
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | object | 是 | 网络请求TAG值 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | string | 是 | 网络请求TAG值,建议: 与服务器接口地址(url)一致 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object |