1. 加入網(wǎng)絡權限
在module.json5文件中加入網(wǎng)絡權限:
“requestPermissions”:[
{
“name”: “ohos.permission.INTE.NET”
}
] ,
如圖
文件位置:
2. 導入http
import http from ‘@ohos.net.http’;
3. 書寫(以POST方式為例)
let httpRequest = http.createHttp(); //獲取HTTP對象
let url = "http://somewords.xyz:80/store/login" //填寫路徑
let promise = httpRequest.request(
// 請求url地址
url,
{
// 請求方式
method: http.RequestMethod.POST,
// 請求的額外數(shù)據(jù)。
extraData: {
"storeId": this.storeId, //要攜帶的參數(shù)
"password": this.storePassword,
},
// 可選,默認為60s
connectTimeout: 60000,
// 可選,默認為60s
readTimeout: 60000,
// 開發(fā)者根據(jù)自身業(yè)務需要添加header字段
header: {
'Content-Type': 'Application/json'
}
}).then((data) => {
//回調(diào)函數(shù)
}).catch((err) => {
console.info('error:' + JSON.stringify(err));
})