深圳网站设计go,专门做毕业设计的网站,flash 3d 网站源码,国外网站建立在日常开发应用当中#xff0c;应用内部有很多数据并不是保存在应用内部#xff0c;而是在服务端。所以就需要向服务端发起请求#xff0c;由服务端返回数据。这种请求方式就是 Http 请求。 一、申请网络权限 
在 module.json5 文件中#xff0c;添加网络权限#xff1a; … 在日常开发应用当中应用内部有很多数据并不是保存在应用内部而是在服务端。所以就需要向服务端发起请求由服务端返回数据。这种请求方式就是 Http 请求。 一、申请网络权限 
在 module.json5 文件中添加网络权限 
{module: {...requestPermissions: [{name: ohos.permission.INTERNET,usedScene: {when: always}}]}
}二、导入 http 模块 
import http from ohos.net.http;三、使用 http 模块发送请求处理响应 创建一个 http 的请求对象 let httpRequest  http.createHttp()createHttp() 方法创建的对象是不可复用的也就是说利用它创建的对象发请求发一次就不能再发请求了只能发一次下次再发还得创建一个新的 request 对象。   发起网络请求 httpRequest.request(https://www.wutianhao.com,{method: http.RequestMethod.GET,extraData: { param1: value1 }}
)request() 方法接收两大参数 url请求的 URL 路径options请求选项 HttpRequestOptions   HttpRequestOptions 支持的字段 名称类型描述methodRequestMethod请求方式GET、POST、PUT、DELETE 等extraDatastring 或 Object请求参数headerObject请求头字段connectTimeoutnumber连接超时时间单位 ms默认是 60000 msreadTimeoutnumber读取超时时间单位 ms默认是 60000 ms   处理响应结果 .then((resp: http.HttpResponse)  {if (resp.responseCode  200) {// 请求成功}
})
.catch((err: Error)  {// 请求失败
})整个请求是通过异步事件处理的凡是这种异步任务都会返回一个 Promise 结果。Promise 顾名思义就是许诺它里面存放的是未来会完成的结果。给 Promise 添加成功和失败的函数将来如果这个异步事件处理完就会返回相应的回调。   Promise 提供了两个方法 then()添加成功回调函数当异步事件处理成功时会调用这个函数。catch()添加失败回调函数当异步事件处理失败时会调用这个函数。   异步任务发的是 Http 请求因此如果成功得到的自然就是 Http 的响应结果也就是 HttpResponse。不过需要注意这个 response 并不是咱们想要的那个直接的数据这里采用 Http 协议所以它返回的是一种通用的 Http 响应结果。 HttpResponse 支持的字段 名称类型描述responseCodeResponseCode响应状态码headerObject响应头cookiesstring响应返回的 cookiesresultstring或Object响应体默认是 JSON 字符串resultTypeHttpDataType返回值类型