request 1.0.0+

发起一个 HTTP 请求。

提示

网络相关的 API 在使用前需要配置域名白名单。请参考网络请求使用说明

输入

继承标准对象输入,扩展属性描述:

名称数据类型属性默认值描述
urlstringrequiredN/A请求地址
headerobjectoptional{'content-type': 'application/json'}请求 Header
methodstringoptionalGET请求方法,可以是GET, POST, PUT
dataobject|string|arraybufferoptionalnull请求数据
dataTypestringoptionaljson请求数据类型
responseTypestringoptionaltext响应数据类型,参数值可以是textarraybuffer

输出

success返回对象参数的扩展属性:

名称数据类型描述
statusCodenumber返回 HTTP 状态码
headerobject返回 HTTP Header
dataobject|string|arraybuffer返回数据

本 API 的调用结果在通过回调传递的同时会返回一个requestTask对象,可以通过该对象的abort方法中断请求任务。

代码示例

let task = tt.request({
  url: "someurl",
  data: {
    user_name: "hello"
  },
  header: {
    "content-type": "application/json"
  },
  success(res) {
    console.log(`request调用成功 ${res}`);
  },
  fail(res) {
    console.log(`request调用失败`);
  }
});

if (someReason) {
  task.abort();
}

已知问题

  • method参数
  • header不支持设置referer