# RequestTask

> 基础库 1.4.0 开始支持，低版本需做[兼容处理](1003706)。

> 相关文档: [网络使用说明](/miniprogram/dev/framework/ability/network.md)、[局域网通信](/miniprogram/dev/framework/ability/mDNS.md)、[移动解析HttpDNS](/miniprogram/dev/framework/ability/HTTPDNS.md)

网络请求任务对象

## 方法

### [RequestTask.abort()](/miniprogram/dev/api/network/request/RequestTask.abort)

中断请求任务

### [RequestTask.onHeadersReceived(function listener)](/miniprogram/dev/api/network/request/RequestTask.onHeadersReceived)

监听 HTTP Response Header 事件。会比请求完成事件更早

### [RequestTask.offHeadersReceived(function listener)](/miniprogram/dev/api/network/request/RequestTask.offHeadersReceived)

移除 HTTP Response Header 事件的监听函数

### [RequestTask.onChunkReceived(function listener)](/miniprogram/dev/api/network/request/RequestTask.onChunkReceived)

监听 Transfer-Encoding Chunk Received 事件。当接收到新的chunk时触发。

### [RequestTask.offChunkReceived(function listener)](/miniprogram/dev/api/network/request/RequestTask.offChunkReceived)

移除 Transfer-Encoding Chunk Received 事件的监听函数

## 示例代码

```js
const requestTask = wx.request({
  url: 'test.php', //仅为示例，并非真实的接口地址
  data: {
    x: '' ,
    y: ''
  },
  header: {
    'content-type': 'application/json'
  },
  success (res) {
    console.log(res.data)
  }
})
requestTask.abort() // 取消请求任务
```
