1.修改應(yīng)用名稱(chēng)和圖標(biāo)
修改應(yīng)用名稱(chēng)
2.http請(qǐng)求
json格式轉(zhuǎn)換
https://tool.oschina.net/codeformat/json
1.import需要的http模塊。
//import需要的http模塊
import http from '@ohos.net.http';
2.創(chuàng)建一個(gè)HTTP請(qǐng)求,返回一個(gè)HttpRequest對(duì)象。
// 每一個(gè)httpRequest對(duì)應(yīng)一個(gè)http請(qǐng)求任務(wù),不可復(fù)用
let httpRequest = http.createHttp();
3.訂閱HTTP響應(yīng)頭。
// 用于訂閱http響應(yīng)頭,此接口會(huì)比request請(qǐng)求先返回??梢愿鶕?jù)業(yè)務(wù)需要訂閱此消息
// 從API 8開(kāi)始,使用on('headersReceive', Callback)替代on('headerReceive', AsyncCallback)。 8+
httpRequest.on('headersReceive', (header) => {
console.info('header: ' + JSON.stringify(header));
});
4根據(jù)URL地址,發(fā)起HTTP網(wǎng)絡(luò)請(qǐng)求。
?
httpRequest.request(url,
// 填寫(xiě)http請(qǐng)求的url地址,可以帶參數(shù)也可以不帶參數(shù)。URL地址需要開(kāi)發(fā)者自定義。請(qǐng)求的參數(shù)可以在extraData中指定
?
?
{
method: http.RequestMethod.GET,// 可選,默認(rèn)為http.RequestMethod.GET
// 開(kāi)發(fā)者根據(jù)自身業(yè)務(wù)需要添加header字段
header: { 'Content-Type': 'application/json' },
// 當(dāng)使用POST請(qǐng)求時(shí)此字段用于傳遞內(nèi)容
extraData: {
"data": "data to send",
},
connectTimeout: 60000, // 可選,默認(rèn)為60s
readTimeout: 60000, // 可選,默認(rèn)為60s
?
},
5處理HTTP響應(yīng)頭和HTTP網(wǎng)絡(luò)請(qǐng)求的返回結(jié)果。
if (!err) {
console.info('=====data.result=====' + data.result)
if (data.responseCode == 200) {
console.info('=====data.result=====' + data.result)
// 解析數(shù)據(jù)
var cookModel: CookModel = JSON.parse(data.result.toString())
// 判斷接口返回碼,0成功
if (cookModel.code == 1000) {
// 設(shè)置數(shù)據(jù)
?
this.future = cookModel.result.result.list.material
this.cookdetail = cookModel.result.result.list
} else {
// 接口異常,彈出提示
prompt.showToast({ message: "數(shù)據(jù)請(qǐng)求失敗" })
}
?
} else {
// 請(qǐng)求失敗,彈出提示
prompt.showToast({ message: '網(wǎng)絡(luò)異常' })
}
} else {
// 請(qǐng)求失敗,彈出提示
prompt.showToast({ message: err.message })
}
審核編輯:湯梓紅
-
HTTP
+關(guān)注
關(guān)注
0文章
525瀏覽量
33539 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18638
發(fā)布評(píng)論請(qǐng)先 登錄
HTTP協(xié)議的運(yùn)作方式及請(qǐng)求/響應(yīng)的步驟

如何通過(guò)HTTP請(qǐng)求?
HarmonyOS應(yīng)用API- HTTP數(shù)據(jù)請(qǐng)求
http請(qǐng)求 get post
HTTP請(qǐng)求方式有哪些
SQL注入中的HTTP請(qǐng)求頭介紹
HTTP請(qǐng)求報(bào)文:GET和POST的區(qū)別
如何使用 ESP-AT實(shí)現(xiàn)HTTP請(qǐng)求

如何測(cè)試HTTP請(qǐng)求示例

安信可Ai-WB2模組HTTP 客戶(hù)端 HEAD和GET 請(qǐng)求方法

安信可Ai-WB2模組HTTP 客戶(hù)端 POST請(qǐng)求方法

【EsDA 應(yīng)用】快速實(shí)現(xiàn)串口轉(zhuǎn)HTTP請(qǐng)求

評(píng)論