OpenHarmony开发记录-Restful风格请求封装
介绍
本代码基于stage模型API10
场景介绍
应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
接口说明
HTTP数据请求功能主要由http模块提供。
使用该功能需要申请ohos.permission.INTERNET权限。
权限申请请参考访问控制(权限)开发指导。
涉及的接口如下表,具体的接口说明请参考API文档。
接口名 | 功能描述 |
---|---|
createHttp() | 创建一个http请求。 |
request() | 根据URL地址,发起HTTP网络请求。 |
requestInStream()10+ | 根据URL地址,发起HTTP网络请求并返回流式响应 |
destroy() | 中断请求任务。 |
on(type: ‘headersReceive’) | 订阅HTTP Response Header 事件。 |
off(type: ‘headersReceive’) | 取消订阅HTTP Response Header 事件。 |
once(‘headersReceive’)8+ | 订阅HTTP Response Header 事件,但是只触发一次。 |
on(‘dataReceive’)10+ | 订阅HTTP流式响应数据接收事件。 |
off(‘dataReceive’)10+ | 取消订阅HTTP流式响应数据接收事件。 | <