HarmonyOS 网络请求拦截器中return之后跳到error里面

axiosClient.interceptors.request.use(
  async (config: InternalAxiosRequestConfig) => {
    config.headers['X-APP-PLAT'] = 'HarmonyOS';
    config.headers['X-APP_VERSION'] = BuildProfile.VERSION_CODE.toString();
    config.headers['deviceCode'] = util.generateRandomUUID();
    config.headers['deviceType'] = deviceInfo.deviceType;
    config.headers['deviceName'] = deviceInfo.brand;
    config.headers['deviceDetail'] = `${deviceInfo.brand}-${deviceInfo.marketName}-${deviceInfo.displayVersion}`;
    if (isNeedEncrypt(config.url)) {
      let requestId = RandomUtil.randomInt().toString()
      let requestData = await encryptData(config.params.toString(), requestId)
      config.params = requestData
      config.headers['X-AUTH-TOKEN'] = 'xxx';
      config.headers['X-AUTH-USERID'] = 'xxx';
      config.headers["requestId"] = requestId
      return config
    } else {
      return config
    }

  }, (error: AxiosError) => {
  return Promise.reject(error)
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

在加密之后,return config然后就跳到了error里面了,然后报target must be an object。

HarmonyOS
2024-12-28 08:16:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

关于“网络请求拦截器”的使用,请参考链接:https://gitee.com/openharmony-sig/ohos_axios#%E6%8B%A6%E6%88%AA%E5%99%A8

分享
微博
QQ
微信
回复
2024-12-28 10:18:00
相关问题
HarmonyOS rcp请求拦截器
1467浏览 • 1回复 待解决
HarmonyOS rcp拦截器
732浏览 • 1回复 待解决
有没有带拦截器网络库可以封装
1084浏览 • 1回复 待解决
HarmonyOS router有没有拦截器?
552浏览 • 1回复 待解决
HarmonyOS 是否有前置路由拦截器
602浏览 • 1回复 待解决
HarmonyOS 导航路由拦截器如何实现
669浏览 • 1回复 待解决
HarmonyOS web拦截网络请求
763浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
1277浏览 • 1回复 待解决
在webview如何拦截网络请求
1419浏览 • 1回复 待解决
HarmonyOS http.createHttp怎么加拦截器
581浏览 • 1回复 待解决