在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS封裝【axios 網絡請求】(類似Android的Okhttp3)

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-26 21:14 ? 次閱讀

Okhttp.ets

/**
 * 網絡請求
 */
import axios from '@ohos/axios'
import httpConstants from '../net/HttpConstants'
import errorCode from '../utils/errorCode'
import toast from '../utils/ToastUtils'
import router from '../utils/RouterUtils'
import SPUtils from '../utils/SPUtils'
import SpConstants from '../net/SpConstants'

axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 創建axios實例
const service = axios.create({
  baseURL:httpConstants.url,
  timeout:10000
})
// request攔截器
service.interceptors.request.use(async config = > {
  // 是否需要設置 token
  const access_token = await SPUtils.get(SpConstants.accessToken,"")
  if (access_token != "") {
    config.headers['Authorization'] = 'Bearer ' + access_token // 讓每個請求攜帶自定義token 請根據實際情況自行修改
  }
  return config
}, error = > {
  console.log(error)
  Promise.reject(error)
})

// 響應攔截器
service.interceptors.response.use(res = > {
  // 未設置狀態碼則默認成功狀態
  const code = res.data.code || 200;
  // 獲取錯誤信息
  const msg = errorCode[code] || res.data.msg || errorCode['default']
  if (code === 401) {
    toast.show("登錄狀態已過期,您可以繼續留在該頁面,或者重新登錄")
    router.goNot('pages/Login')
  } else if (code === 500) {
    toast.show(msg)
    return Promise.reject(new Error(msg))
  } else if (code !== 200) {
    toast.show(msg)
    return Promise.reject('error')
  } else {
    return res
  }
},
  error = > {
    console.log('err' + error)
    let { message } = error;
    if (message == "Network Error") {
      message = "后端接口連接異常";
    }
    else if (message.includes("timeout")) {
      message = "系統接口請求超時";
    }
    else if (message.includes("Request failed with status code")) {
      message = "系統接口" + message.substr(message.length - 3) + "異常";
    }
    toast.show(message)
    return Promise.reject(error)
  }
)

export default service

API接口調用方法

LoginAPI.ets

或+mau123789學習,是v喔

import okHttp from '../utils/Okhttp'

// 登錄方法-POST方法
export function login(username, password, code, uuid) {
  const data = {
    username,
    password,
    code,
    uuid
  }
  return okHttp({
    url: '/login',
    method: 'post',
    data: data
  })
}
// 獲取用戶詳細信息-GET方法
export function getInfo() {
  return okHttp({
    url: '/getInfo',
    method: 'get'
  })
}

Login.ets頁面

import {login,getInfo} from '../api/LoginAPI'
login(this.userName,this.userPwd,this.userCode,this.uuid).then(res= >{
  SPUtils.put(SpConstants.appUser,this.userName)
  SPUtils.put(SpConstants.appPwd,this.userPwd)
  SPUtils.put(SpConstants.accessToken,res.data.token)
})

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    190

    瀏覽量

    4811
收藏 人收藏

    評論

    相關推薦

    AIGC入門及鴻蒙入門

    。 2. 實踐操作: 使用Python進行實踐,通過transformers庫加載預訓練的文本生成模型。 學習圖像生成算法,如生成對抗網絡(GAN)等。 3. 工具推薦: ChatGPT:由OpenAI
    發表于 01-13 10:32

    如何調試 HTTP 請求和響應

    調試HTTP請求和響應是Web開發和網絡編程中的一個重要技能。以下是一些步驟和工具,可以幫助你調試HTTP請求和響應: 1. 使用瀏覽器開發者工具 大多數現代瀏覽器都內置了開發者工具,這些工具可以
    的頭像 發表于 12-30 09:28 ?865次閱讀

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    分別安裝官方的3.22版本,以及鴻蒙社區的 3.22.0 版本 3.搭建 Flutter鴻蒙開發環境 參考文章《鴻蒙Flutter實戰:01-搭建開發環境》 搭建項目架構 創建目錄
    發表于 12-26 14:59

    Python編程:處理網絡請求的代理技術

    網絡編程中,代理技術扮演著至關重要的角色,尤其在處理網絡請求時。通過代理服務器,我們可以實現請求的轉發、緩存、負載均衡以及安全控制等功能。Python作為一種功能強大的編程語言,為提
    的頭像 發表于 11-12 07:23 ?393次閱讀

    華為鴻蒙系統正式發布,華鼎冷鏈科技攜手共筑國產OS生態

    ,還實現了國產操作系統的自主可控,打破了國外手機操作系統的壟斷局面。 目前支持鴻蒙系統的設備已經超過10億臺,又超過15000個鴻蒙原生應用和元服務上架——其中 華鼎冷鏈科技已上線3鴻蒙
    的頭像 發表于 10-25 11:43 ?589次閱讀
    華為<b class='flag-5'>鴻蒙</b>系統正式發布,華鼎冷鏈科技攜手共筑國產<b class='flag-5'>OS</b>生態

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用

    。 該系統放棄了傳統的AOSP(Android Open Source Project)代碼,僅支持鴻蒙內核及鴻蒙系統的應用,彰顯了中國在操作系統領域的自主可控能力。 HarmonyOS NEXT徹底擺脫
    發表于 10-14 14:36

    ANDROID手機上發送請求到cloud server后,有時會返回404錯誤,為什么?

    ANDROID手機上發送請求到cloud server后,有時會返回404錯誤,錯誤描述是“remote device is disconnect.”;但此時我的設備是一直在工作的;請問這時什么問題啊。
    發表于 07-15 06:52

    華為發布鴻蒙原生智能,OS深度融合AI,小藝升級為系統級智能體

    Beta。鴻蒙原生智能是基于軟硬芯云協同的硬件與基礎設施架構,AI與OS深度融合的智能系統。 小藝智能體:能思考,會規劃,可執行 基于鴻蒙原生智能強大的AI底座,搭載盤古大模型,小藝升級為系統級智能體,能力全方位提升。小藝記憶大
    的頭像 發表于 06-24 14:30 ?841次閱讀
    華為發布<b class='flag-5'>鴻蒙</b>原生智能,<b class='flag-5'>OS</b>深度融合AI,小藝升級為系統級智能體

    HDC2024華為發布鴻蒙原生智能:AI與OS深度融合,開啟全新的AI時代

    6月21日,華為開發者大會2024(HDC.2024)召開。 HarmonyOS NEXT將AI與OS深度融合,構筑全新鴻蒙原生智能框架。大會現場,華為常務董事、終端BG董事長、智能汽車解決方案BU
    的頭像 發表于 06-24 09:28 ?907次閱讀
    HDC2024華為發布<b class='flag-5'>鴻蒙</b>原生智能:AI與<b class='flag-5'>OS</b>深度融合,開啟全新的AI時代

    鴻蒙開發網絡管理: @ohos.net.http 數據請求

    每一個httpRequest對應一個http請求任務,不可復用
    的頭像 發表于 06-18 15:42 ?1151次閱讀
    <b class='flag-5'>鴻蒙</b>開發<b class='flag-5'>網絡</b>管理: @ohos.net.http  數據<b class='flag-5'>請求</b>

    實習大學生如何在Purple Pi OH鴻蒙開發板下調試Android串口

    開源鴻蒙硬件方案領跑者觸覺智能本文適用于PurplePiOH在Android固件后串口的開發與使用。觸覺智能的PurplePiOH鴻蒙開源主板,是華為Laval官方社區主薦的一款鴻蒙
    的頭像 發表于 05-14 08:32 ?749次閱讀
    實習大學生如何在Purple Pi OH<b class='flag-5'>鴻蒙</b>開發板下調試<b class='flag-5'>Android</b>串口

    Android項目轉為鴻蒙,真就這么簡單?

    ?最近做了一個有關Android轉換成鴻蒙的項目。**經不少開發者的反饋;許多公司的業務都增加了鴻蒙板塊。** 對此想分享一下這個項目轉換的流程結構,希望能夠給大家在工作中帶來一些幫助。
    的頭像 發表于 05-11 10:04 ?2188次閱讀
    <b class='flag-5'>Android</b>項目轉為<b class='flag-5'>鴻蒙</b>,真就這么簡單?

    求助,關于CMSIS-OS對FreeRTOS封裝的問題求解

    最近在玩HAL庫封裝的freeRTOS,因為CMSIS-OS是ARM退出的統一RTOS接口,以便可以對第三方的RTOS進行統一無差別的訪問。最近在玩第一個例子的時候,發現
    發表于 05-11 08:51

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    應用的形態也在發生著翻天覆地的變化。作為全球領先的移動操作系統和智能終端制造商,華為公司自主研發的鴻蒙OS應運而生,致力于構建一個統一的分布式操作系統,為各行各業的應用開發帶來全新的可能性。 一、鴻蒙
    發表于 04-29 17:32

    Open Harmony4.0版本上線!開鴻OS協同芯片產業,支持應用場景創新

    23% 和 4%,創下歷史新高,而 Android 則降至最低,市場份額74%。高端化程度的提高和消費者從Android的轉變幫助了iOS,而華為的5G智能手機加速了Harmony OS在中國的增長
    的頭像 發表于 04-17 00:11 ?4212次閱讀
    Open Harmony4.0版本上線!開鴻<b class='flag-5'>OS</b>協同芯片產業,支持應用場景創新
    主站蜘蛛池模板: 欧美三级一区二区三区 | 天天鲁天天爽精品视频 | 国产精品女丝袜白丝袜 | www.夜夜操 | 午夜视频在线观看免费观看在线观看 | 国模掰开 | 李老汉和小花的性生生活 | 亚洲日本欧美 | 免费视频你懂得 | 精品欧美小视频在线观看 | 四虎影视免费看 | 91操碰| 日产乱码免费一卡二卡在线 | 性生大片免费观看无遮挡 | 欧美三级在线观看黄 | 国产午夜a理论毛片在线影院 | 18免费视频 | 久久五月女厕所一区二区 | 成年人看的毛片 | 亚洲国产毛片aaaaa无费看 | 午夜精品福利在线观看 | 男女交性拍拍拍高清视频 | 日本www网站 | 色中色资源 | 手机看片自拍自自拍日韩免费 | 男人视频在线 | 国产美女一级高清免费观看 | 欧美黑人换爱交换乱理伦片 | 深夜释放自己vlog糖心旧版本 | 久久综合九色 | 韩国三级hd中文字幕 | 欧美色图亚洲综合 | 美女免费视频一区二区三区 | 免费观看老外特级毛片 | 最近高清免费观看视频 | 一级毛片q片 | 国产国语videosex另类 | 天堂中文字幕在线 | 福利片欧美 | 69天堂| 韩国一区二区三区视频 |