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)
})

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

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS rcp请求拦截器
579浏览 • 1回复 待解决
HarmonyOS rcp拦截器
83浏览 • 1回复 待解决
有没有带拦截器网络库可以封装
382浏览 • 1回复 待解决
HarmonyOS router有没有拦截器?
32浏览 • 1回复 待解决
HarmonyOS 是否有前置路由拦截器
34浏览 • 1回复 待解决
HarmonyOS 导航路由拦截器如何实现
45浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
505浏览 • 1回复 待解决
HarmonyOS web拦截网络请求
70浏览 • 1回复 待解决
在webview如何拦截网络请求
695浏览 • 1回复 待解决