HomeDocs
跳到主要内容

dlt.request

简介

网络请求,目前支持(post, get, put, delete, POST_JSON, POST_MULTIPART)

参数

Object object

属性类型默认值必填说明最低版本
urlstring请求的地址
datastring请求的参数,如果是 JSONObject 数据,value 类型需要是字符串类型3.0.0 版本后支持,低于 3.0.0 版本,参数名为 dataJson,类型为 string
headerstring设置请求的 header,JSON string 结构
timeoutnumber60000超时时间,单位为毫秒。默认值为 60000。3.0.0 版本后支持
dataTypestring返回的数据格式,默认返回 string 类型数据。3.0.0 版本后支持
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

dataType 合法值说明

合法值说明
json返回的数据为 JSON,返回后会对返回的数据进行一次 JSON.parse
其他不对返回的内容进行 JSON.parse

object.success 回调函数

参数

Object res

属性类型说明
statusCodestring服务端返回的响应码
responsestring服务端返回的内容
headersstring服务端返回的 header,JSON string 结构
cookiesstring服务端返回的 cookies ,JSON string 数组;
示例:
'[{"name":"", "value":"", "expiresAt":"", "domain":"", "path":"", "secure":"", "httpOnly":"", "persistent":"","hostOnly":""}]'
successstringtrue-成功

object.fail 回调函数

参数

Object res

属性类型说明
errCodestring错误码
errMsgstring错误信息
successstringfalse-失败

errMsg 说明

错误信息说明
Http Request Fail, url is empty:R001请求失败:url 为空
Http Request Fail, Exception_"+t.toString()+":R002请求失败:出现异常
Http Request Fail, request method not in " + Arrays.toString(requestMethods)+":R003请求失败:请求方法不在支持范围内
Http Request Fail, onFailure_${e.toString()}:R004请求失败
Http Request Fail, onResponse_${e.toString()}:R005请求失败

示例代码

// pages/index/index.js

Page({
request() {
dlt.request({
url: "xxx",
data: JSON.stringify({ x: "xx" }),
method: "POST",
header: JSON.stringify({
"content-type": "application/json",
"Accept-Timezone": "UTC",
"access-token": "xxxxx",
}),
success(res) {
console.log(res);
},
fail(res) {
console.error(res);
},
});
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.