中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何发起HTTP请求
微信扫码分享
配置网络权限。 导入远场通信服务模块。 配置Request参数。 创建会话并发送请求。 //步骤一,在JSON文件src/main/module.json5的module属性中加入 "requestPermissions": [ { "name": "ohos.permission.INTERNET" } //步骤二 import { rcp } from "@kit.RemoteCommunicationKit"; import { BusinessError } from '@kit.BasicServicesKit'; //步骤三 let headers: rcp.RequestHeaders = { "accept": "application/json" }; let content = "data to send"; let configuration: rcp.Configuration = { transfer: { autoRedirect: true, timeout: { connectMs: 60000, transferMs: 60000 }, }, tracing: { verbose: true, } }; let cookies: rcp.RequestCookies = { 'name1': 'value1', 'name2': 'value2' }; let transferRange: rcp.TransferRange = { from: 100, to: 200 }; let req = new rcp.Request("http://example.com", "POST", headers, content, cookies, transferRange, configuration); //步骤四 let session = rcp.createSession(); session.fetch(req).then((response) => { console.log(JSON.stringify(response)); session.close(); }).catch((err: BusinessError) => { console.error("err:" + err); session.close(); });